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.5.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.5-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pygearman-0.2.5.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.5.tar.gz
Algorithm Hash digest
SHA256 142d6d7ac9f061b07ac065bc409e79f2b7076f1150b1ef3fa9c0e62d52b1fd21
MD5 fe7b23fcaed8b7c91d1dc7e608bda991
BLAKE2b-256 37b658544c7f2422cdd8bbb32fc504b9f73bc200b0b37e6c671bcb73aca55744

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygearman-0.2.5.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.5-py3-none-any.whl.

File metadata

  • Download URL: pygearman-0.2.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a140b3c79f0693347df00c715db562073d58e0ada15bc4f3027f32ce1dd7939e
MD5 d7de067ad1b8fb64023ed4fecdf89480
BLAKE2b-256 836b6f50ced15bc4707bb1b53724967b6f00aaecf733ea841157a6786a7acb3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pygearman-0.2.5-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