Skip to content

Python Redmine is a library for communicating with a Redmine project management application

License

Notifications You must be signed in to change notification settings

maxtepkeev/python-redmine

Repository files navigation

Python-Redmine

PyPI Tests Coveralls

Python-Redmine is a library for communicating with a Redmine project management application. Redmine exposes some of its data via REST API for which Python-Redmine provides a simple but powerful Pythonic API inspired by a well-known Django ORM:

>>> from redminelib import Redmine

>>> redmine = Redmine('http://demo.redmine.org', username='foo', password='bar')
>>> project = redmine.project.get('vacation')

>>> project.id
30404

>>> project.identifier
'vacation'

>>> project.created_on
datetime.datetime(2013, 12, 31, 13, 27, 47)

>>> project.issues
<redminelib.resultsets.ResourceSet object with Issue resources>

>>> project.issues[0]
<redminelib.resources.Issue #34441 "Vacation">

>>> dir(project.issues[0])
['assigned_to', 'author', 'created_on', 'description', 'done_ratio',
'due_date', 'estimated_hours', 'id', 'priority', 'project', 'relations',
'start_date', 'status', 'subject', 'time_entries', 'tracker', 'updated_on']

>>> project.issues[0].subject
'Vacation'

>>> project.issues[0].time_entries
<redminelib.resultsets.ResourceSet object with TimeEntry resources>

Features

  • Supports 100% of Redmine API
  • Supports external Redmine plugins API
  • Supports Python 3.7 - 3.12 and PyPy3
  • Supports different request engines
  • Extendable via custom resources and custom request engines
  • Extensively documented
  • Provides ORM-style Pythonic API
  • And many more...

Installation

Standard Edition

The recommended way to install is from Python Package Index (PyPI) with pip:

$ pip install python-redmine

Pro Edition

License for a Pro Edition can currently only be bought via TON by transferring 25 USDT to the following wallet address: UQBn0FIZM1zM7lmIeCczdk9sIMDrvBfFbbuXsYJPdCaFcmYJ. After the transaction is complete, be sure to send an email to support@python-redmine.com that contains your transaction ID and you will receive an email back with all the details regarding Pro Edition installation process. Please give us at least 3 to 6 hours to process these emails.

Documentation

Documentation is available at https://python-redmine.com.

Contacts and Support

Support for Standard Edition is provided via GitHub only, while support for Pro Edition is provided both via GitHub and support@python-redmine.com. Be sure to write from email that was specified during the purchase procedure.

Copyright and License

Python-Redmine Standard Edition is licensed under Apache 2.0 license. Python-Redmine Pro Edition is licensed under the Python-Redmine Pro Edition 1.0 license. Check the License for details.

About

Python Redmine is a library for communicating with a Redmine project management application

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages