This is a Gearman API written in Python -- client, worker and admin client interfaces.
For information about Gearman and a C-based Gearman server, see http://gearman.org/.
This is a fork of the wellcomecollection/python-gearman project, which is a fork of the original Yelp/python-gearman project. You can use this library if you have an existing project that uses python-gearman or gearman3 and you want to upgrade to Python 3.9+.
This fork fixes the compatibility to Python 3.9+.
This library is published on PyPI as pygearman. You can install it using pip:
pip install pygearman
The library is tested with Python 3.6 and 3.12.
This is a drop-in replacement for the 2.x python-gearman and 0.2 gearman3 libraries. There are docs at https://pythonhosted.org/gearman/.
wellcomecollection created their fork so they'd have a Python 3-compatible version of Gearman to use in Archivematica.
New patches should come with tests and a release note.
See developers.rst for more notes on development, and in particular instructions for creating pull requests.
- Changelog for pygearman: see changes.rst.
- 2.x source: https://github.com/Yelp/python-gearman/
- 2.x documentation: https://packages.python.org/gearman/
- 1.x source https://github.com/samuel/python-gearman/
- 1.x documentation https://github.com/samuel/python-gearman/tree/master/docs/