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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8d39a32 · Dec 8, 2024
May 16, 2024
Dec 8, 2024
Aug 28, 2024
May 16, 2024
Jan 12, 2019
Aug 28, 2024
Mar 2, 2024
Dec 27, 2022
Dec 8, 2024
Jan 17, 2023
Mar 2, 2024

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.