Skip to main content

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

Project description

# pygearman

![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/nerou42/pygearman/ci.yml) [![Quality Gate Status](https://sonarqube.nerou.de/api/project_badges/measure?project=nerou42_pygearman_6c41fdb4-7222-4cd7-ab98-0f7ac281c99e&metric=alert_status&token=sqb_e16e31f4ab67e7df1e72f88d57fde5e98e411670)](https://sonarqube.nerou.de/dashboard?id=nerou42_pygearman_6c41fdb4-7222-4cd7-ab98-0f7ac281c99e) ![GitHub Release](https://img.shields.io/github/v/release/nerou42/pygearman?display_name=tag&label=latest%20release&color=blue)

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

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.6.tar.gz (52.8 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.6-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

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

Hashes for pygearman-0.2.6.tar.gz
Algorithm Hash digest
SHA256 70b1c2d1324d34aa3788935ff3061dc021a0e0ff154626b2eab14919319ebcce
MD5 bb54c3877b6272e930c84655edc34fc0
BLAKE2b-256 40455d2dbb2dac98f8dc5ea7b11b0f4cb9dc7794f85fac61f37141aff4cfd18a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygearman-0.2.6.tar.gz:

Publisher: python-publish.yml on nerou42/pygearman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for pygearman-0.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ee634dd3fcb19660ccd1dc7b5c7e3fe9fa020fb985e6d6b0a7a0f7b215156776
MD5 d00fef43b17b86414836d98321546618
BLAKE2b-256 f508d9011d3194dc6a83bcd6cad4293e1fff48c0d93ef565203e8003ad5f54ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygearman-0.2.6-py3-none-any.whl:

Publisher: python-publish.yml on nerou42/pygearman

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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