├── .github ├── dependabot.yml └── workflows │ ├── pre-commit-update-hooks.yml │ ├── pre-commit.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── mypy.ini ├── pyproject.toml ├── sqs_workers ├── __init__.py ├── async_task.py ├── backoff_policies.py ├── batching.py ├── codecs.py ├── config.py ├── context.py ├── core.py ├── deadletter_queue.py ├── exceptions.py ├── memory_sqs.py ├── processors.py ├── py.typed ├── queue.py ├── shutdown_policies.py ├── sqs_env.py ├── sqs_manage.py └── utils.py ├── tests ├── __init__.py ├── conftest.py ├── test_codecs.py ├── test_config.py ├── test_context.py ├── test_proxy.py ├── test_shutdown_policies.py ├── test_sqs.py └── test_utils.py ├── tox.ini └── uv.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit-update-hooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.github/workflows/pre-commit-update-hooks.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include README.md LICENSE 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/README.md -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sqs_workers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/__init__.py -------------------------------------------------------------------------------- /sqs_workers/async_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/async_task.py -------------------------------------------------------------------------------- /sqs_workers/backoff_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/backoff_policies.py -------------------------------------------------------------------------------- /sqs_workers/batching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/batching.py -------------------------------------------------------------------------------- /sqs_workers/codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/codecs.py -------------------------------------------------------------------------------- /sqs_workers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/config.py -------------------------------------------------------------------------------- /sqs_workers/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/context.py -------------------------------------------------------------------------------- /sqs_workers/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/core.py -------------------------------------------------------------------------------- /sqs_workers/deadletter_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/deadletter_queue.py -------------------------------------------------------------------------------- /sqs_workers/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/exceptions.py -------------------------------------------------------------------------------- /sqs_workers/memory_sqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/memory_sqs.py -------------------------------------------------------------------------------- /sqs_workers/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/processors.py -------------------------------------------------------------------------------- /sqs_workers/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sqs_workers/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/queue.py -------------------------------------------------------------------------------- /sqs_workers/shutdown_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/shutdown_policies.py -------------------------------------------------------------------------------- /sqs_workers/sqs_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/sqs_env.py -------------------------------------------------------------------------------- /sqs_workers/sqs_manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/sqs_manage.py -------------------------------------------------------------------------------- /sqs_workers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/sqs_workers/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_codecs.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_proxy.py -------------------------------------------------------------------------------- /tests/test_shutdown_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_shutdown_policies.py -------------------------------------------------------------------------------- /tests/test_sqs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_sqs.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Doist/sqs-workers/HEAD/uv.lock --------------------------------------------------------------------------------