Koji plugin for Helga
Project description
About
Helga is a Python chat bot. Full documentation can be found at http://helga.readthedocs.org.
This Koji plugin allows Helga to respond to koji-related commands in IRC and print information about builds and tasks.
Estimate when the current (ongoing) build will complete:
03:14 < ktdreyer> helgabot: current ceph build 03:14 < helgabot> ktdreyer, ceph-12.2.1-1.el7cp should finish building in 3 min 45 sec https://cbs.centos.org/koji/buildinfo?buildID=20348
Find out how long the most recent completed build took to finish:
03:14 < ktdreyer> helgabot: last ceph build 03:14 < helgabot> ktdreyer, ceph-12.2.2-0.el7 build duration was 2 hr 49 min https://cbs.centos.org/koji/buildinfo?buildID=21149
Query for packages:
03:14 < ktdreyer> helgabot: ceph package 03:14 < helgabot> ktdreyer, ceph is https://cbs.centos.org/koji/packageinfo?packageID=534
Find a user’s tasks:
03:14 < ktdreyer> helgabot: soandso's tasks 03:14 < helgabot> ktdreyer, soandso's kernel scratch build should be done in 1 hr 26 min (https://koji.example.com/koji/taskinfo?taskID=15741633)
Estimating tasks by URL:
< ktdreyer> helgabot: https://koji.example.com/koji/taskinfo?taskID=12456 < helgabot> ktdreyer, that kernel scratch build should be done in 1 hr 26 min.
Installation
This Koji plugin is available from PyPI, so you can simply install it with pip:
pip install helga-koji
If you want to hack on the helga-koji source code, in your virtualenv where you are running Helga, clone a copy of this repository from GitHub and run python setup.py develop.
Configuration
helga-koji uses the txkoji library, which looks for configuration files at ~/.koji/config.d/*.conf and /etc/koji.conf.d/*.conf. To configure helga-koji for your Koji instance, you must have configuration file(s) in this location on disk. This is how the normal koji client works.
TODO
Watching tasks:
< ktdreyer> helgabot: watch https://koji.example.com/koji/taskinfo?taskID=12456 < helgabot> ktdreyer, that kernel scratch build should be done in 1 hr 26 min. I'll tell you when it's done.
Or watch on behalf of someone else:
< ktdreyer> helgabot: watch https://koji.example.com/koji/taskinfo?taskID=12456 for adeza < helgabot> ktdreyer, that kernel scratch build should be done in 1 hr 26 min. I'll tell that person when it's done.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file helga-koji-1.7.0.tar.gz
.
File metadata
- Download URL: helga-koji-1.7.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.10.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.19.6 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 667d9e684c944abe632ea698ff84b7857d4a32c073eea2cd503214252373cf99 |
|
MD5 | 26897ebe55051e3f176e27a4ec0429b1 |
|
BLAKE2b-256 | f2b41aa5ffd7f76347b5e9ffa94ffadda4ffed376bba384261fa1b3eafcbd29f |