Skip to main content

kamma is a very simplified Task File Queue

Project description

kamma is a very simplified task file queue that persist jobs and its argument data. Also it has a worker that process all pending jobs.

Version Status Coverage License

Motivation

Nowadays local disk access is undervalued resource for many reasons, however stored data is always available even after power outage. By contrast, network resources or remote third parties are not always ready to use. For this reason I developed kamma in order to isolate dependent tasks from the miseries of remote services. kamma would try to process all pending tasks forever respecting the queue order.

Limitations

Up to (sys.maxint - FileQue.max_head_index) items can hold the queue. Not recommended for high performance scenarios.

Install

As simple as:

pip install kamma

Project details


Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page