├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── LICENSE ├── README.md ├── django_async_manager ├── __init__.py ├── apps.py ├── asgi.py ├── decorators.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── run_scheduler.py │ │ ├── run_worker.py │ │ └── update_beat_schedule.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_task_django_asyn_queue_de1c17_idx.py │ ├── 0003_task_memory_limit.py │ └── __init__.py ├── models.py ├── scheduler.py ├── settings.py ├── tests │ ├── __init__.py │ ├── factories.py │ ├── test_decorator.py │ ├── test_memory_management.py │ ├── test_models │ │ ├── __init__.py │ │ ├── test_crontab_schedule.py │ │ ├── test_periodic_task.py │ │ └── test_task.py │ ├── test_run_scheduler.py │ ├── test_run_worker.py │ ├── test_scheduler.py │ ├── test_update_beat_schedule.py │ ├── test_utils.py │ └── test_worker.py ├── urls.py ├── utils.py ├── worker.py └── wsgi.py ├── manage.py ├── pyproject.toml ├── setup.py └── uv.lock /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/README.md -------------------------------------------------------------------------------- /django_async_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/__init__.py -------------------------------------------------------------------------------- /django_async_manager/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/apps.py -------------------------------------------------------------------------------- /django_async_manager/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/asgi.py -------------------------------------------------------------------------------- /django_async_manager/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/decorators.py -------------------------------------------------------------------------------- /django_async_manager/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_async_manager/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_async_manager/management/commands/run_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/management/commands/run_scheduler.py -------------------------------------------------------------------------------- /django_async_manager/management/commands/run_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/management/commands/run_worker.py -------------------------------------------------------------------------------- /django_async_manager/management/commands/update_beat_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/management/commands/update_beat_schedule.py -------------------------------------------------------------------------------- /django_async_manager/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/migrations/0001_initial.py -------------------------------------------------------------------------------- /django_async_manager/migrations/0002_task_django_asyn_queue_de1c17_idx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/migrations/0002_task_django_asyn_queue_de1c17_idx.py -------------------------------------------------------------------------------- /django_async_manager/migrations/0003_task_memory_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/migrations/0003_task_memory_limit.py -------------------------------------------------------------------------------- /django_async_manager/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_async_manager/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/models.py -------------------------------------------------------------------------------- /django_async_manager/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/scheduler.py -------------------------------------------------------------------------------- /django_async_manager/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/settings.py -------------------------------------------------------------------------------- /django_async_manager/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_async_manager/tests/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/factories.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_decorator.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_memory_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_memory_management.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django_async_manager/tests/test_models/test_crontab_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_models/test_crontab_schedule.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_models/test_periodic_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_models/test_periodic_task.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_models/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_models/test_task.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_run_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_run_scheduler.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_run_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_run_worker.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_scheduler.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_update_beat_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_update_beat_schedule.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_utils.py -------------------------------------------------------------------------------- /django_async_manager/tests/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/tests/test_worker.py -------------------------------------------------------------------------------- /django_async_manager/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/urls.py -------------------------------------------------------------------------------- /django_async_manager/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/utils.py -------------------------------------------------------------------------------- /django_async_manager/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/worker.py -------------------------------------------------------------------------------- /django_async_manager/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/django_async_manager/wsgi.py -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/manage.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/setup.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michalkonwiak/django-async-manager/HEAD/uv.lock --------------------------------------------------------------------------------