Greenstalk Save

A Python 3 client for the beanstalkd work queue

Project README

Greenstalk

Greenstalk is a small and unopinionated Python client library for communicating with the beanstalkd_ work queue. The API provided mostly maps one-to-one with commands in the protocol_.

.. image:: https://img.shields.io/pypi/v/greenstalk.svg :target: https://pypi.org/project/greenstalk/

.. image:: https://github.com/justinmayhew/greenstalk/workflows/CI/badge.svg?branch=main :target: https://github.com/justinmayhew/greenstalk/actions

Quickstart

.. code-block:: pycon

>>> import greenstalk
>>> client = greenstalk.Client(('127.0.0.1', 11300))
>>> client.put('hello')
1
>>> job = client.reserve()
>>> job.id
1
>>> job.body
'hello'
>>> client.delete(job)
>>> client.close()

Documentation is available on Read the Docs_.

.. _beanstalkd: https://beanstalkd.github.io/ .. _protocol: https://raw.githubusercontent.com/beanstalkd/beanstalkd/master/doc/protocol.txt .. _Read the Docs: https://greenstalk.readthedocs.io/

Open Source Agenda is not affiliated with "Greenstalk" Project. README Source: justinmayhew/greenstalk
Stars
73
Open Issues
2
Last Commit
4 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating