├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1-issue.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.MD ├── dependbot.yml └── workflows │ ├── publish.yml │ └── test-suite.yml ├── .gitignore ├── .pdbrc ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── Taskfile.yaml ├── asyncmq ├── __init__.py ├── __main__.py ├── backends │ ├── __init__.py │ ├── base.py │ ├── memory.py │ ├── mongodb.py │ ├── postgres.py │ ├── rabbitmq.py │ └── redis.py ├── cli │ ├── __init__.py │ ├── __main__.py │ ├── helpers │ │ ├── __init__.py │ │ ├── env.py │ │ └── groups.py │ ├── info.py │ ├── job.py │ ├── queue.py │ ├── utils.py │ └── worker.py ├── conf │ ├── __init__.py │ └── global_settings.py ├── contrib │ ├── __init__.py │ └── dashboard │ │ ├── __init__.py │ │ ├── admin │ │ ├── __init__.py │ │ ├── backends │ │ │ ├── __init__.py │ │ │ ├── jwt.py │ │ │ └── simple_user.py │ │ ├── core.py │ │ ├── middleware.py │ │ └── protocols.py │ │ ├── application.py │ │ ├── controllers │ │ ├── __init__.py │ │ ├── dlq.py │ │ ├── home.py │ │ ├── jobs.py │ │ ├── metrics.py │ │ ├── queues.py │ │ ├── repeatables.py │ │ ├── sse.py │ │ └── workers.py │ │ ├── development │ │ ├── __init__.py │ │ ├── run.py │ │ └── settings.py │ │ ├── engine.py │ │ ├── messages.py │ │ ├── mixins.py │ │ ├── statics │ │ ├── css │ │ │ ├── asyncmq.css │ │ │ └── toastify.min.css │ │ └── js │ │ │ ├── asyncmq.js │ │ │ └── toastify.min.js │ │ ├── templates │ │ ├── 404.html │ │ ├── dlqs │ │ │ └── dlq.html │ │ ├── index.html │ │ ├── jobs │ │ │ └── jobs.html │ │ ├── layout.html │ │ ├── login.html │ │ ├── metrics │ │ │ └── metrics.html │ │ ├── queues │ │ │ ├── info.html │ │ │ └── queues.html │ │ ├── repeatables │ │ │ ├── new.html │ │ │ └── repeatables.html │ │ ├── shared │ │ │ ├── loading.html │ │ │ └── messages.html │ │ └── workers │ │ │ └── workers.html │ │ └── utils.py ├── core │ ├── __init__.py │ ├── delayed_scanner.py │ ├── dependencies.py │ ├── enums.py │ ├── event.py │ ├── json_serializer.py │ ├── lifecycle.py │ ├── stalled.py │ └── utils │ │ ├── __init__.py │ │ ├── dashboard.py │ │ ├── logging.py │ │ └── postgres.py ├── exceptions.py ├── flow.py ├── jobs.py ├── logging.py ├── monkay.py ├── protocols │ ├── __init__.py │ ├── lifespan.py │ └── logging.py ├── py.typed ├── queues.py ├── rate_limiter.py ├── runners.py ├── sandbox.py ├── schedulers.py ├── stores │ ├── __init__.py │ ├── base.py │ ├── mongodb.py │ ├── postgres.py │ ├── rabbitmq.py │ └── redis_store.py ├── tasks.py └── workers.py ├── compose.yml ├── docs ├── en │ ├── docs │ │ ├── contributing.md │ │ ├── dashboard │ │ │ ├── dashboard.md │ │ │ └── jwt.md │ │ ├── features │ │ │ ├── backends │ │ │ │ ├── postgres-backend.md │ │ │ │ └── rabbitmq.md │ │ │ ├── cli.md │ │ │ ├── core-concepts.md │ │ │ ├── custom-json.md │ │ │ ├── flows.md │ │ │ ├── index.md │ │ │ ├── jobs.md │ │ │ ├── logging.md │ │ │ ├── queues.md │ │ │ ├── quickstart.md │ │ │ ├── runners.md │ │ │ ├── sandbox.md │ │ │ ├── schedulers.md │ │ │ ├── settings.md │ │ │ ├── tasks.md │ │ │ └── workers.md │ │ ├── index.md │ │ ├── installation.md │ │ ├── learn │ │ │ ├── advanced-patterns.md │ │ │ ├── index.md │ │ │ ├── integration.md │ │ │ ├── performance-tuning-and-benchmarks.md │ │ │ └── security-and-compliance.md │ │ ├── overrides │ │ │ └── nav.html │ │ ├── release-notes.md │ │ ├── sponsorship.md │ │ └── statics │ │ │ ├── asyncmq-white.png │ │ │ └── favicon.ico │ └── mkdocs.yml ├── language_names.yml └── missing-translation.md ├── docs_src ├── __init__.py ├── concepts │ ├── event_emmiter.py │ ├── flow.py │ ├── queue.py │ ├── register_task.py │ └── register_task_no_backend.py ├── installation │ └── custom_settings.py ├── logging │ ├── __init__.py │ ├── custom.py │ └── logging.py ├── queues │ ├── job.py │ ├── queue.py │ └── repeatable.py ├── settings │ ├── custom_json.py │ ├── ecommerce_json.py │ └── task_with_custom_json.py ├── start │ ├── enqueue.py │ └── quickstart.py ├── tasks │ ├── chain.py │ ├── event.py │ ├── requeue.py │ ├── task.py │ └── task_simple.py └── tutorial │ ├── app.py │ ├── bench │ ├── benchmarks.py │ ├── per_queue.py │ └── settings.py │ ├── custom_backend.py │ ├── emitter.py │ ├── flow_producer.py │ ├── security │ ├── event.py │ └── example.py │ ├── settings.py │ └── tasks.py ├── pyproject.toml ├── scripts ├── clean ├── docs.py ├── hooks.py ├── install └── publish └── tests ├── __init__.py ├── app_settings ├── __init__.py └── test_settings.py ├── cli ├── __init__.py ├── test_info.py ├── test_job.py ├── test_queue.py └── test_worker.py ├── conftest.py ├── dashboard ├── __init__.py ├── backend │ ├── __init__.py │ ├── test_header_token.py │ ├── test_jwt.py │ └── test_simple.py ├── conftest.py ├── test_auth_backend.py ├── test_controllers.py ├── test_endpoints.py ├── test_fastapi.py ├── test_ravyn.py └── test_starlette.py ├── settings.py ├── test_atomic_flow.py ├── test_autodiscover.py ├── test_backend_management.py ├── test_custom_json_encoding.py ├── test_delayed_jobs.py ├── test_integration.py ├── test_job_dependencies.py ├── test_job_model.py ├── test_memory_actions.py ├── test_memory_backend.py ├── test_mongo_db_backend.py ├── test_mongodb_actions.py ├── test_postgres_actions.py ├── test_postgres_backend.py ├── test_priority_queue.py ├── test_pubsub_events.py ├── test_queue_stats.py ├── test_rabbitmq_backend.py ├── test_rabbitmq_store.py ├── test_rate_limiting.py ├── test_redis_actions.py ├── test_redis_backend.py ├── test_repeatable.py ├── test_runner.py ├── test_sandbox.py ├── test_sandbox_integration.py ├── test_scheduler_repeatable.py ├── test_stalled_recovery.py ├── test_task_registry.py ├── test_worker.py ├── test_worker_lifecycle.py └── test_workflow.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [tarsil] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.github/ISSUE_TEMPLATE/1-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.github/PULL_REQUEST_TEMPLATE.MD -------------------------------------------------------------------------------- /.github/dependbot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.github/dependbot.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.github/workflows/test-suite.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.gitignore -------------------------------------------------------------------------------- /.pdbrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.pdbrc -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/Taskfile.yaml -------------------------------------------------------------------------------- /asyncmq/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/__init__.py -------------------------------------------------------------------------------- /asyncmq/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/__main__.py -------------------------------------------------------------------------------- /asyncmq/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/backends/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/backends/base.py -------------------------------------------------------------------------------- /asyncmq/backends/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/backends/memory.py -------------------------------------------------------------------------------- /asyncmq/backends/mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/backends/mongodb.py -------------------------------------------------------------------------------- /asyncmq/backends/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/backends/postgres.py -------------------------------------------------------------------------------- /asyncmq/backends/rabbitmq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/backends/rabbitmq.py -------------------------------------------------------------------------------- /asyncmq/backends/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/backends/redis.py -------------------------------------------------------------------------------- /asyncmq/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/cli/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/__main__.py -------------------------------------------------------------------------------- /asyncmq/cli/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/cli/helpers/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/helpers/env.py -------------------------------------------------------------------------------- /asyncmq/cli/helpers/groups.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/helpers/groups.py -------------------------------------------------------------------------------- /asyncmq/cli/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/info.py -------------------------------------------------------------------------------- /asyncmq/cli/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/job.py -------------------------------------------------------------------------------- /asyncmq/cli/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/queue.py -------------------------------------------------------------------------------- /asyncmq/cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/utils.py -------------------------------------------------------------------------------- /asyncmq/cli/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/cli/worker.py -------------------------------------------------------------------------------- /asyncmq/conf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/conf/__init__.py -------------------------------------------------------------------------------- /asyncmq/conf/global_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/conf/global_settings.py -------------------------------------------------------------------------------- /asyncmq/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/__init__.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/admin/__init__.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/backends/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/admin/backends/jwt.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/backends/simple_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/admin/backends/simple_user.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/admin/core.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/admin/middleware.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/admin/protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/admin/protocols.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/application.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/dlq.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/home.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/jobs.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/metrics.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/queues.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/repeatables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/repeatables.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/sse.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/controllers/workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/controllers/workers.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/development/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/development/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/development/run.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/development/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/development/settings.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/engine.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/messages.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/mixins.py -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/statics/css/asyncmq.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/statics/css/asyncmq.css -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/statics/css/toastify.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/statics/css/toastify.min.css -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/statics/js/asyncmq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/statics/js/asyncmq.js -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/statics/js/toastify.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/statics/js/toastify.min.js -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/404.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/dlqs/dlq.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/dlqs/dlq.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/index.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/jobs/jobs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/jobs/jobs.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/layout.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/login.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/metrics/metrics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/metrics/metrics.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/queues/info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/queues/info.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/queues/queues.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/queues/queues.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/repeatables/new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/repeatables/new.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/repeatables/repeatables.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/repeatables/repeatables.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/shared/loading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/shared/loading.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/shared/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/shared/messages.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/templates/workers/workers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/templates/workers/workers.html -------------------------------------------------------------------------------- /asyncmq/contrib/dashboard/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/contrib/dashboard/utils.py -------------------------------------------------------------------------------- /asyncmq/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/core/delayed_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/delayed_scanner.py -------------------------------------------------------------------------------- /asyncmq/core/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/dependencies.py -------------------------------------------------------------------------------- /asyncmq/core/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/enums.py -------------------------------------------------------------------------------- /asyncmq/core/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/event.py -------------------------------------------------------------------------------- /asyncmq/core/json_serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/json_serializer.py -------------------------------------------------------------------------------- /asyncmq/core/lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/lifecycle.py -------------------------------------------------------------------------------- /asyncmq/core/stalled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/stalled.py -------------------------------------------------------------------------------- /asyncmq/core/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/core/utils/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/utils/dashboard.py -------------------------------------------------------------------------------- /asyncmq/core/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/utils/logging.py -------------------------------------------------------------------------------- /asyncmq/core/utils/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/core/utils/postgres.py -------------------------------------------------------------------------------- /asyncmq/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/exceptions.py -------------------------------------------------------------------------------- /asyncmq/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/flow.py -------------------------------------------------------------------------------- /asyncmq/jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/jobs.py -------------------------------------------------------------------------------- /asyncmq/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/logging.py -------------------------------------------------------------------------------- /asyncmq/monkay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/monkay.py -------------------------------------------------------------------------------- /asyncmq/protocols/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/protocols/lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/protocols/lifespan.py -------------------------------------------------------------------------------- /asyncmq/protocols/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/protocols/logging.py -------------------------------------------------------------------------------- /asyncmq/py.typed: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /asyncmq/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/queues.py -------------------------------------------------------------------------------- /asyncmq/rate_limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/rate_limiter.py -------------------------------------------------------------------------------- /asyncmq/runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/runners.py -------------------------------------------------------------------------------- /asyncmq/sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/sandbox.py -------------------------------------------------------------------------------- /asyncmq/schedulers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/schedulers.py -------------------------------------------------------------------------------- /asyncmq/stores/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /asyncmq/stores/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/stores/base.py -------------------------------------------------------------------------------- /asyncmq/stores/mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/stores/mongodb.py -------------------------------------------------------------------------------- /asyncmq/stores/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/stores/postgres.py -------------------------------------------------------------------------------- /asyncmq/stores/rabbitmq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/stores/rabbitmq.py -------------------------------------------------------------------------------- /asyncmq/stores/redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/stores/redis_store.py -------------------------------------------------------------------------------- /asyncmq/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/tasks.py -------------------------------------------------------------------------------- /asyncmq/workers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/asyncmq/workers.py -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/compose.yml -------------------------------------------------------------------------------- /docs/en/docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/contributing.md -------------------------------------------------------------------------------- /docs/en/docs/dashboard/dashboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/dashboard/dashboard.md -------------------------------------------------------------------------------- /docs/en/docs/dashboard/jwt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/dashboard/jwt.md -------------------------------------------------------------------------------- /docs/en/docs/features/backends/postgres-backend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/backends/postgres-backend.md -------------------------------------------------------------------------------- /docs/en/docs/features/backends/rabbitmq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/backends/rabbitmq.md -------------------------------------------------------------------------------- /docs/en/docs/features/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/cli.md -------------------------------------------------------------------------------- /docs/en/docs/features/core-concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/core-concepts.md -------------------------------------------------------------------------------- /docs/en/docs/features/custom-json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/custom-json.md -------------------------------------------------------------------------------- /docs/en/docs/features/flows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/flows.md -------------------------------------------------------------------------------- /docs/en/docs/features/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/index.md -------------------------------------------------------------------------------- /docs/en/docs/features/jobs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/jobs.md -------------------------------------------------------------------------------- /docs/en/docs/features/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/logging.md -------------------------------------------------------------------------------- /docs/en/docs/features/queues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/queues.md -------------------------------------------------------------------------------- /docs/en/docs/features/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/quickstart.md -------------------------------------------------------------------------------- /docs/en/docs/features/runners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/runners.md -------------------------------------------------------------------------------- /docs/en/docs/features/sandbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/sandbox.md -------------------------------------------------------------------------------- /docs/en/docs/features/schedulers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/schedulers.md -------------------------------------------------------------------------------- /docs/en/docs/features/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/settings.md -------------------------------------------------------------------------------- /docs/en/docs/features/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/tasks.md -------------------------------------------------------------------------------- /docs/en/docs/features/workers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/features/workers.md -------------------------------------------------------------------------------- /docs/en/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/index.md -------------------------------------------------------------------------------- /docs/en/docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/installation.md -------------------------------------------------------------------------------- /docs/en/docs/learn/advanced-patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/learn/advanced-patterns.md -------------------------------------------------------------------------------- /docs/en/docs/learn/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/learn/index.md -------------------------------------------------------------------------------- /docs/en/docs/learn/integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/learn/integration.md -------------------------------------------------------------------------------- /docs/en/docs/learn/performance-tuning-and-benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/learn/performance-tuning-and-benchmarks.md -------------------------------------------------------------------------------- /docs/en/docs/learn/security-and-compliance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/learn/security-and-compliance.md -------------------------------------------------------------------------------- /docs/en/docs/overrides/nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/overrides/nav.html -------------------------------------------------------------------------------- /docs/en/docs/release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/release-notes.md -------------------------------------------------------------------------------- /docs/en/docs/sponsorship.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/sponsorship.md -------------------------------------------------------------------------------- /docs/en/docs/statics/asyncmq-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/statics/asyncmq-white.png -------------------------------------------------------------------------------- /docs/en/docs/statics/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/docs/statics/favicon.ico -------------------------------------------------------------------------------- /docs/en/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/en/mkdocs.yml -------------------------------------------------------------------------------- /docs/language_names.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/language_names.yml -------------------------------------------------------------------------------- /docs/missing-translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs/missing-translation.md -------------------------------------------------------------------------------- /docs_src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_src/concepts/event_emmiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/concepts/event_emmiter.py -------------------------------------------------------------------------------- /docs_src/concepts/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/concepts/flow.py -------------------------------------------------------------------------------- /docs_src/concepts/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/concepts/queue.py -------------------------------------------------------------------------------- /docs_src/concepts/register_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/concepts/register_task.py -------------------------------------------------------------------------------- /docs_src/concepts/register_task_no_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/concepts/register_task_no_backend.py -------------------------------------------------------------------------------- /docs_src/installation/custom_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/installation/custom_settings.py -------------------------------------------------------------------------------- /docs_src/logging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs_src/logging/custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/logging/custom.py -------------------------------------------------------------------------------- /docs_src/logging/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/logging/logging.py -------------------------------------------------------------------------------- /docs_src/queues/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/queues/job.py -------------------------------------------------------------------------------- /docs_src/queues/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/queues/queue.py -------------------------------------------------------------------------------- /docs_src/queues/repeatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/queues/repeatable.py -------------------------------------------------------------------------------- /docs_src/settings/custom_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/settings/custom_json.py -------------------------------------------------------------------------------- /docs_src/settings/ecommerce_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/settings/ecommerce_json.py -------------------------------------------------------------------------------- /docs_src/settings/task_with_custom_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/settings/task_with_custom_json.py -------------------------------------------------------------------------------- /docs_src/start/enqueue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/start/enqueue.py -------------------------------------------------------------------------------- /docs_src/start/quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/start/quickstart.py -------------------------------------------------------------------------------- /docs_src/tasks/chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tasks/chain.py -------------------------------------------------------------------------------- /docs_src/tasks/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tasks/event.py -------------------------------------------------------------------------------- /docs_src/tasks/requeue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tasks/requeue.py -------------------------------------------------------------------------------- /docs_src/tasks/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tasks/task.py -------------------------------------------------------------------------------- /docs_src/tasks/task_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tasks/task_simple.py -------------------------------------------------------------------------------- /docs_src/tutorial/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/app.py -------------------------------------------------------------------------------- /docs_src/tutorial/bench/benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/bench/benchmarks.py -------------------------------------------------------------------------------- /docs_src/tutorial/bench/per_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/bench/per_queue.py -------------------------------------------------------------------------------- /docs_src/tutorial/bench/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/bench/settings.py -------------------------------------------------------------------------------- /docs_src/tutorial/custom_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/custom_backend.py -------------------------------------------------------------------------------- /docs_src/tutorial/emitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/emitter.py -------------------------------------------------------------------------------- /docs_src/tutorial/flow_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/flow_producer.py -------------------------------------------------------------------------------- /docs_src/tutorial/security/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/security/event.py -------------------------------------------------------------------------------- /docs_src/tutorial/security/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/security/example.py -------------------------------------------------------------------------------- /docs_src/tutorial/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/settings.py -------------------------------------------------------------------------------- /docs_src/tutorial/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/docs_src/tutorial/tasks.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/scripts/clean -------------------------------------------------------------------------------- /scripts/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/scripts/docs.py -------------------------------------------------------------------------------- /scripts/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/scripts/hooks.py -------------------------------------------------------------------------------- /scripts/install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/scripts/install -------------------------------------------------------------------------------- /scripts/publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/scripts/publish -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/app_settings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/app_settings/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/app_settings/test_settings.py -------------------------------------------------------------------------------- /tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/test_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/cli/test_info.py -------------------------------------------------------------------------------- /tests/cli/test_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/cli/test_job.py -------------------------------------------------------------------------------- /tests/cli/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/cli/test_queue.py -------------------------------------------------------------------------------- /tests/cli/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/cli/test_worker.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dashboard/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dashboard/backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dashboard/backend/test_header_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/backend/test_header_token.py -------------------------------------------------------------------------------- /tests/dashboard/backend/test_jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/backend/test_jwt.py -------------------------------------------------------------------------------- /tests/dashboard/backend/test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/backend/test_simple.py -------------------------------------------------------------------------------- /tests/dashboard/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/conftest.py -------------------------------------------------------------------------------- /tests/dashboard/test_auth_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/test_auth_backend.py -------------------------------------------------------------------------------- /tests/dashboard/test_controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/test_controllers.py -------------------------------------------------------------------------------- /tests/dashboard/test_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/test_endpoints.py -------------------------------------------------------------------------------- /tests/dashboard/test_fastapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/test_fastapi.py -------------------------------------------------------------------------------- /tests/dashboard/test_ravyn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/test_ravyn.py -------------------------------------------------------------------------------- /tests/dashboard/test_starlette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/dashboard/test_starlette.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/test_atomic_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_atomic_flow.py -------------------------------------------------------------------------------- /tests/test_autodiscover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_autodiscover.py -------------------------------------------------------------------------------- /tests/test_backend_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_backend_management.py -------------------------------------------------------------------------------- /tests/test_custom_json_encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_custom_json_encoding.py -------------------------------------------------------------------------------- /tests/test_delayed_jobs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_delayed_jobs.py -------------------------------------------------------------------------------- /tests/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_integration.py -------------------------------------------------------------------------------- /tests/test_job_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_job_dependencies.py -------------------------------------------------------------------------------- /tests/test_job_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_job_model.py -------------------------------------------------------------------------------- /tests/test_memory_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_memory_actions.py -------------------------------------------------------------------------------- /tests/test_memory_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_memory_backend.py -------------------------------------------------------------------------------- /tests/test_mongo_db_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_mongo_db_backend.py -------------------------------------------------------------------------------- /tests/test_mongodb_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_mongodb_actions.py -------------------------------------------------------------------------------- /tests/test_postgres_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_postgres_actions.py -------------------------------------------------------------------------------- /tests/test_postgres_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_postgres_backend.py -------------------------------------------------------------------------------- /tests/test_priority_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_priority_queue.py -------------------------------------------------------------------------------- /tests/test_pubsub_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_pubsub_events.py -------------------------------------------------------------------------------- /tests/test_queue_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_queue_stats.py -------------------------------------------------------------------------------- /tests/test_rabbitmq_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_rabbitmq_backend.py -------------------------------------------------------------------------------- /tests/test_rabbitmq_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_rabbitmq_store.py -------------------------------------------------------------------------------- /tests/test_rate_limiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_rate_limiting.py -------------------------------------------------------------------------------- /tests/test_redis_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_redis_actions.py -------------------------------------------------------------------------------- /tests/test_redis_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_redis_backend.py -------------------------------------------------------------------------------- /tests/test_repeatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_repeatable.py -------------------------------------------------------------------------------- /tests/test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_runner.py -------------------------------------------------------------------------------- /tests/test_sandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_sandbox.py -------------------------------------------------------------------------------- /tests/test_sandbox_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_sandbox_integration.py -------------------------------------------------------------------------------- /tests/test_scheduler_repeatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_scheduler_repeatable.py -------------------------------------------------------------------------------- /tests/test_stalled_recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_stalled_recovery.py -------------------------------------------------------------------------------- /tests/test_task_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_task_registry.py -------------------------------------------------------------------------------- /tests/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_worker.py -------------------------------------------------------------------------------- /tests/test_worker_lifecycle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_worker_lifecycle.py -------------------------------------------------------------------------------- /tests/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dymmond/asyncmq/HEAD/tests/test_workflow.py --------------------------------------------------------------------------------