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.2.tar.gz (51.4 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.2-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pygearman-0.2.2.tar.gz
  • Upload date:
  • Size: 51.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for pygearman-0.2.2.tar.gz
Algorithm Hash digest
SHA256 97f68349d651aaefe8be115b05b904279378174a8b73011c60ee1a94f48680bb
MD5 fcfcbd22115022ceba685831555d9927
BLAKE2b-256 a17638584bfe87e7c981dfbebab7465045e691cc588e4944fa5470582a463776

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pygearman-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b6648086b69ab00363a62e1b3a43d420752de23caa3adab6f57307cc9337f71f
MD5 89e9084f34912f426371c4e1b57d54a6
BLAKE2b-256 307dff645faaf358b4c0c423ee49e7a672af01701a0c114b1c38f08f66e3442e

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