I've updated https://github.com/ktdreyer/txkoji with several changes recently:
- Custom classes for Build, Task, Package
These classes have their own special helper methods to implement things I found interesting, like datetime conversions for the start/completion timestamps, or url properties for representing the objects in Kojiweb.
- getAverageBuildDuration() returns a datetime.timedelta object instead of a raw float, because this is more useful to do time arithmetic.
I've published my first cut of a dedicated Koji chat bot plugin that uses this library, at https://github.com/ktdreyer/helga-koji
The bot can estimate the remaining time for ongoing builds, like:
< ktdreyer> helgabot: current ceph build < helgabot> ktdreyer, ceph-12.2.1-1.el7 should finish building in 3 min 45 sec https://cbs.centos.org/koji/buildinfo?buildID=20348
- Ken
koji-devel@lists.fedorahosted.org