├── .env.example ├── .github └── workflows │ ├── release.yml │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── async_publish.py ├── basic_publish.py ├── basic_schedule.py ├── callback.py └── llm.py ├── pyproject.toml ├── qstash ├── __init__.py ├── asyncio │ ├── __init__.py │ ├── client.py │ ├── dlq.py │ ├── http.py │ ├── log.py │ ├── message.py │ ├── queue.py │ ├── schedule.py │ ├── signing_key.py │ └── url_group.py ├── chat.py ├── client.py ├── dlq.py ├── errors.py ├── http.py ├── log.py ├── message.py ├── py.typed ├── queue.py ├── receiver.py ├── schedule.py ├── signing_key.py └── url_group.py └── tests ├── __init__.py ├── asyncio ├── test_dlq.py ├── test_message.py ├── test_queue.py ├── test_schedules.py ├── test_signing_key.py └── test_url_group.py ├── conftest.py ├── test_dlq.py ├── test_message.py ├── test_queue.py ├── test_receiver.py ├── test_schedules.py ├── test_signing_key.py └── test_url_group.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/README.md -------------------------------------------------------------------------------- /examples/async_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/examples/async_publish.py -------------------------------------------------------------------------------- /examples/basic_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/examples/basic_publish.py -------------------------------------------------------------------------------- /examples/basic_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/examples/basic_schedule.py -------------------------------------------------------------------------------- /examples/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/examples/callback.py -------------------------------------------------------------------------------- /examples/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/examples/llm.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qstash/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/__init__.py -------------------------------------------------------------------------------- /qstash/asyncio/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qstash/asyncio/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/client.py -------------------------------------------------------------------------------- /qstash/asyncio/dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/dlq.py -------------------------------------------------------------------------------- /qstash/asyncio/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/http.py -------------------------------------------------------------------------------- /qstash/asyncio/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/log.py -------------------------------------------------------------------------------- /qstash/asyncio/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/message.py -------------------------------------------------------------------------------- /qstash/asyncio/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/queue.py -------------------------------------------------------------------------------- /qstash/asyncio/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/schedule.py -------------------------------------------------------------------------------- /qstash/asyncio/signing_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/signing_key.py -------------------------------------------------------------------------------- /qstash/asyncio/url_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/asyncio/url_group.py -------------------------------------------------------------------------------- /qstash/chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/chat.py -------------------------------------------------------------------------------- /qstash/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/client.py -------------------------------------------------------------------------------- /qstash/dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/dlq.py -------------------------------------------------------------------------------- /qstash/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/errors.py -------------------------------------------------------------------------------- /qstash/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/http.py -------------------------------------------------------------------------------- /qstash/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/log.py -------------------------------------------------------------------------------- /qstash/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/message.py -------------------------------------------------------------------------------- /qstash/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /qstash/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/queue.py -------------------------------------------------------------------------------- /qstash/receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/receiver.py -------------------------------------------------------------------------------- /qstash/schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/schedule.py -------------------------------------------------------------------------------- /qstash/signing_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/signing_key.py -------------------------------------------------------------------------------- /qstash/url_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/qstash/url_group.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/asyncio/test_dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/asyncio/test_dlq.py -------------------------------------------------------------------------------- /tests/asyncio/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/asyncio/test_message.py -------------------------------------------------------------------------------- /tests/asyncio/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/asyncio/test_queue.py -------------------------------------------------------------------------------- /tests/asyncio/test_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/asyncio/test_schedules.py -------------------------------------------------------------------------------- /tests/asyncio/test_signing_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/asyncio/test_signing_key.py -------------------------------------------------------------------------------- /tests/asyncio/test_url_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/asyncio/test_url_group.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_dlq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_dlq.py -------------------------------------------------------------------------------- /tests/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_message.py -------------------------------------------------------------------------------- /tests/test_queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_queue.py -------------------------------------------------------------------------------- /tests/test_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_receiver.py -------------------------------------------------------------------------------- /tests/test_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_schedules.py -------------------------------------------------------------------------------- /tests/test_signing_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_signing_key.py -------------------------------------------------------------------------------- /tests/test_url_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/upstash/qstash-py/HEAD/tests/test_url_group.py --------------------------------------------------------------------------------