Skip to content
Tomas Mlcoch edited this page Dec 21, 2016 · 4 revisions

Kobo

Kobo is set of python modules designed for rapid tools development. Our goal is to create a stable and reliable library to replace a lot of code being written over and over again. If you have seen faulty NVR parsers or custom task schedulers (hubs), you know what's this all about :)

Features

  • client - worker - hub infrastructure (code is heavily inspired by koji)
  • xmlrpc client with cookie support and krb5 authentication
  • custom config parser (python-like syntax)
  • inheritable plugins
  • command option parser to support $prog [--command_options]
  • rpm wrapper to access headers easily, functions to parse or create NVR
  • a lot of useful shortcuts
  • ... and much more

Fedora updates

https://admin.fedoraproject.org/updates/kobo

Patches and other contributions

  • Follow PEP-8 and use pylint to make sure your code has proper coding style and has no bugs
  • Make it Python 2.4 and Django 1.6 compatible
  • When the patch is ready (git format-patch), open an bugzilla and attach it
Clone this wiki locally