First install plugin file in Koji hub file system:
mkdir -p /usr/lib/koji-hub-plugins/ cp koji/plugin.py /usr/lib/koji-hub-plugins/sidetag.py
And then enable it in hub config. Minimal example
PluginPath = /usr/lib/koji-hub-plugins Plugins = sidetag [policy] sidetag = tag f30-build :: allow all :: deny
Koji hub needs to be restarted for the changes to take effect:
systemctl restart httpd
Now Sidetag Koji plugin should be installed. To verify that, run
koji list-api command -- it should now display
as one of available API calls.
Example plugin usage from Python:
import koji ks = koji.ClientSession('https://koji.fedoraproject.org/kojihub') ks.gssapi_login() ks.createSideTag('f30-build')
This is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.
This is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
A copy of the GNU General Public License is contained in the LICENSE.txt file.