{"library":"celery-singleton","type":"library","category":null,"description":"Celery Singleton is a Python library that provides a base class for Celery tasks, ensuring that only one instance of a specific task can be queued or running at any given time. It achieves this by using Redis for distributed locking, leveraging the task's name and arguments to determine uniqueness. The current version is 0.3.1, released in January 2021, and its development appears to be in maintenance with recent activity on its GitHub issues.","language":"python","status":"active","version":"0.3.1","tags":["celery","singleton","task-queue","distributed-locking","redis","concurrency"],"last_verified":"Mon May 25","install":[{"cmd":"pip install celery-singleton","imports":["from celery_singleton import Singleton","from celery_singleton import Singleton, DuplicateTaskError"]}],"homepage":null,"github":"https://github.com/steinitzu/celery-singleton","docs":null,"changelog":null,"pypi":"https://pypi.org/project/celery-singleton/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":3.8,"avg_import_s":0.73,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/celery-singleton/compatibility"}}