A Python 3 fork of the Gearman API - Client, worker, and admin client interfaces
Project description
# pygearman
 [](https://sonarqube.nerou.de/dashboard?id=nerou42_pygearman_6c41fdb4-7222-4cd7-ab98-0f7ac281c99e) 
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/](http://gearman.org/).
This is a fork of the [wellcomecollection/python-gearman](https://github.com/wellcomecollection/python-gearman) project, which is a fork of the original [Yelp/python-gearman](https://github.com/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](https://pypi.org/project/pygearman/). You can install it using pip:
`shell pip install pygearman `
The library is tested with Python 3.10 to 3.13.
## 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/](https://pythonhosted.org/gearman/).
## Development
wellcomecollection created their fork so they’d have a Python 3-compatible version of Gearman to use in [Archivematica](https://github.com/artefactual/archivematica).
New patches should come with tests and a release note.
See [developers.rst](developers.rst) for more notes on development, and in particular instructions for creating pull requests.
## Further links
Changelog for pygearman: see [changes.rst](changes.rst).
2.x source: [https://github.com/Yelp/python-gearman/](https://github.com/Yelp/python-gearman/)
2.x documentation: [https://packages.python.org/gearman/](https://packages.python.org/gearman/)
1.x source [https://github.com/samuel/python-gearman/](https://github.com/samuel/python-gearman/)
1.x documentation [https://github.com/samuel/python-gearman/tree/master/docs/](https://github.com/samuel/python-gearman/tree/master/docs/)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pygearman-0.2.6.tar.gz.
File metadata
- Download URL: pygearman-0.2.6.tar.gz
- Upload date:
- Size: 52.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70b1c2d1324d34aa3788935ff3061dc021a0e0ff154626b2eab14919319ebcce
|
|
| MD5 |
bb54c3877b6272e930c84655edc34fc0
|
|
| BLAKE2b-256 |
40455d2dbb2dac98f8dc5ea7b11b0f4cb9dc7794f85fac61f37141aff4cfd18a
|
Provenance
The following attestation bundles were made for pygearman-0.2.6.tar.gz:
Publisher:
python-publish.yml on nerou42/pygearman
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pygearman-0.2.6.tar.gz -
Subject digest:
70b1c2d1324d34aa3788935ff3061dc021a0e0ff154626b2eab14919319ebcce - Sigstore transparency entry: 2057719218
- Sigstore integration time:
-
Permalink:
nerou42/pygearman@779cf55c12526952e3515d6957db647b5aac976c -
Branch / Tag:
refs/tags/v0.2.6 - Owner: https://github.com/nerou42
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@779cf55c12526952e3515d6957db647b5aac976c -
Trigger Event:
release
-
Statement type:
File details
Details for the file pygearman-0.2.6-py3-none-any.whl.
File metadata
- Download URL: pygearman-0.2.6-py3-none-any.whl
- Upload date:
- Size: 34.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee634dd3fcb19660ccd1dc7b5c7e3fe9fa020fb985e6d6b0a7a0f7b215156776
|
|
| MD5 |
d00fef43b17b86414836d98321546618
|
|
| BLAKE2b-256 |
f508d9011d3194dc6a83bcd6cad4293e1fff48c0d93ef565203e8003ad5f54ad
|
Provenance
The following attestation bundles were made for pygearman-0.2.6-py3-none-any.whl:
Publisher:
python-publish.yml on nerou42/pygearman
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pygearman-0.2.6-py3-none-any.whl -
Subject digest:
ee634dd3fcb19660ccd1dc7b5c7e3fe9fa020fb985e6d6b0a7a0f7b215156776 - Sigstore transparency entry: 2057719871
- Sigstore integration time:
-
Permalink:
nerou42/pygearman@779cf55c12526952e3515d6957db647b5aac976c -
Branch / Tag:
refs/tags/v0.2.6 - Owner: https://github.com/nerou42
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@779cf55c12526952e3515d6957db647b5aac976c -
Trigger Event:
release
-
Statement type: