Welcome to Offtrac!
This is the Offtrac project. It aims to be a python based xmlrpc client library for trac instances.
There is the offtrac python library which offers the TracServer class. This object is how one interacts with a Trac instance via xmlrpc. An example script (fedora-hosted.py) is provided to show how a client program might make use of the library to get things done.
If you wish to hack on offtrac, please shoot mailto:jkeating@… an email or find "f13" on freenode IRC. I'd love to have the help!
To use offtrac, you can use the reference client 'fedora-hosted.py' in the src/ folder. Either execute it directly, or install it into your system using setup.py:
python setup.py build sudo python setup.py install --skip-build
(this requires you have python-devel installed). It will install fedora-hosted.py in /usr/bin/ and install the offtrac python library in your standard python library path.
What it does right now:
- Query existing tickets
- List existing milestones
- Get information about particular tickets
- Get information about particular milestones
- Create new tickets
- Create new milestones
All authenticated! (via https)