Skip to main content

A Python 3 fork of the Gearman API - Client, worker, and admin client interfaces

Project description

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+.

Installation

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.

Usage

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/.

Development

I created this fork so we’d have a Python 3-compatible version of Gearman to use in Archivematica.

I’ll accept bugfixes for improving compatibility with Python 3, but I’m unlikely to accept new features or changes to the library’s behaviour. If you want to make big changes, I suggest creating your own fork.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygearman-0.2.3.tar.gz (51.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygearman-0.2.3-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file pygearman-0.2.3.tar.gz.

File metadata

  • Download URL: pygearman-0.2.3.tar.gz
  • Upload date:
  • Size: 51.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pygearman-0.2.3.tar.gz
Algorithm Hash digest
SHA256 b7919390bd4693ba2edcf43770c9289f90eec058e3f9cd0cfa3e4c88d66df737
MD5 38964daadb1044b2f00410e994acef67
BLAKE2b-256 50b3f6d081141ac309dfc1a0e1bed6dd1f31896b783bc791f3d68712ab6d966a

See more details on using hashes here.

File details

Details for the file pygearman-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: pygearman-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for pygearman-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c081a1335d5efdbe39b4da46e9d2949b291cabfb3339285176c818fa2e71c4c
MD5 7ece5d0dddce5c7adf3cff29887940ca
BLAKE2b-256 705e61886efd19a046713443b1124b202f22e13636c8247252b6b60afde6b92c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page