├── .gitignore ├── .travis.yml ├── BACKEND_GUIDE.rst ├── CONTRIBUTING.rst ├── Dockerfile ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── README.rst ├── celery_once ├── __init__.py ├── backends │ ├── __init__.py │ ├── file.py │ └── redis.py ├── helpers.py └── tasks.py ├── docker-compose.yml ├── pytest.ini ├── requirements-dev.txt ├── setup.py ├── tests ├── __init__.py ├── backends.py ├── integration │ ├── __init__.py │ ├── backends │ │ ├── __init__.py │ │ ├── test_file.py │ │ └── test_redis.py │ ├── flask_app │ │ ├── __init__.py │ │ ├── app.py │ │ └── test_flask.py │ └── test_tasks.py └── unit │ ├── __init__.py │ ├── backends │ ├── __init__.py │ ├── test_file.py │ └── test_redis.py │ ├── test_helpers.py │ └── test_tasks.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/.travis.yml -------------------------------------------------------------------------------- /BACKEND_GUIDE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/BACKEND_GUIDE.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/Dockerfile -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-exclude tests * 2 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/README.rst -------------------------------------------------------------------------------- /celery_once/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/celery_once/__init__.py -------------------------------------------------------------------------------- /celery_once/backends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/celery_once/backends/__init__.py -------------------------------------------------------------------------------- /celery_once/backends/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/celery_once/backends/file.py -------------------------------------------------------------------------------- /celery_once/backends/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/celery_once/backends/redis.py -------------------------------------------------------------------------------- /celery_once/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/celery_once/helpers.py -------------------------------------------------------------------------------- /celery_once/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/celery_once/tasks.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | addopts = -m "not framework" -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /tests/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/backends.py -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/backends/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/integration/backends/test_file.py -------------------------------------------------------------------------------- /tests/integration/backends/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/integration/backends/test_redis.py -------------------------------------------------------------------------------- /tests/integration/flask_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/flask_app/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/integration/flask_app/app.py -------------------------------------------------------------------------------- /tests/integration/flask_app/test_flask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/integration/flask_app/test_flask.py -------------------------------------------------------------------------------- /tests/integration/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/integration/test_tasks.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/backends/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/unit/backends/test_file.py -------------------------------------------------------------------------------- /tests/unit/backends/test_redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/unit/backends/test_redis.py -------------------------------------------------------------------------------- /tests/unit/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/unit/test_helpers.py -------------------------------------------------------------------------------- /tests/unit/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tests/unit/test_tasks.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronmaske/celery-once/HEAD/tox.ini --------------------------------------------------------------------------------