saq

View on PyPIReverse Dependencies (4)

0.19.0 saq-0.19.0-py3-none-any.whl

Wheel Details

Project: saq
Version: 0.19.0
Filename: saq-0.19.0-py3-none-any.whl
Download: [link]
Size: 58732
MD5: 86758ef4fc587c4490ca1ba55a8e6aae
SHA256: e6636c4995b102ddec8308ebf839a84a6fbe4b2142485b6e53f16e61bf31f8f5
Uploaded: 2024-12-04 17:47:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: saq
Version: 0.19.0
Summary: Distributed Python job queue with asyncio and redis
Author: Toby Mao
Author-Email: toby.mao[at]gmail.com
Home-Page: https://github.com/tobymao/saq
License: MIT
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Systems Administration
Requires-Dist: croniter (>=0.3.18)
Requires-Dist: aiohttp; extra == "dev"
Requires-Dist: aiohttp-basicauth; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: psycopg[pool] (>=3.2.0); extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: redis (<6.0,>=4.2); extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: types-croniter; extra == "dev"
Requires-Dist: types-redis; extra == "dev"
Requires-Dist: types-setuptools; extra == "dev"
Requires-Dist: starlette; extra == "dev"
Requires-Dist: httpx; extra == "dev"
Requires-Dist: redis[hiredis] (>=4.2.0); extra == "hiredis"
Requires-Dist: aiohttp; extra == "http"
Requires-Dist: psycopg[pool] (>=3.2.0); extra == "postgres"
Requires-Dist: redis (<6.0,>=4.2); extra == "redis"
Requires-Dist: aiohttp; extra == "web"
Requires-Dist: aiohttp-basicauth; extra == "web"
Provides-Extra: dev
Provides-Extra: hiredis
Provides-Extra: http
Provides-Extra: postgres
Provides-Extra: redis
Provides-Extra: web
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5024 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.45.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
saq/__init__.py sha256=RJBl7oaKkpZeV9xccHBaVdpErj2ZgRwF20k1lxWbIFQ 218
saq/__main__.py sha256=N4RNqnCcj7eZbM3OyYaC03_6Cot-y-SxW5Hwx6fuzKU 2440
saq/errors.py sha256=INOzS8q95VL0xXdclNn2ZSlslIQffWUi8EwmvKmIZlQ 67
saq/job.py sha256=0-DTwpFaj-OKIJ9mpcu6KhQHYKrnUHZguzsKLwrS_Oo 11431
saq/multiplexer.py sha256=3Y-YSZb7MI9bIfYUkKDKpw16XLuxPuvaXyy8ZzNW64I 2228
saq/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
saq/types.py sha256=HO7vkoam59XXcUxIdJ6KLIPC6IZ5rymdXbz7ENzKVto 3001
saq/utils.py sha256=S5QPutQibm435vsR8TTO9ehTsRvKsnsWxUg6kVkc4oE 1586
saq/worker.py sha256=4WVYfgzSN5z95oNCGQ1nhC4YyNSm0ihhGjtj30G8SnI 15703
saq/queue/__init__.py sha256=5LgBHGylCVvrLDcjMCcI2dRRgh0BPdz2TKOdc8NMs2E 87
saq/queue/base.py sha256=v_DYS9SP7vuax7rs9f2oZVnaAVBsqxrM8LwFZZH1SIE 13455
saq/queue/http.py sha256=wqLqM8XKoezUiX1s0XEXMI8hA6zCpTCaeDny5bqy9AE 7518
saq/queue/postgres.py sha256=SOVsGYEZgWxfarsNl8EDxspCq8DapncTPyiTjxI1-uc 31116
saq/queue/postgres_ddl.py sha256=eolGvfG_SdO-CNhQkX50RsmwM9W9TnGlL0etUoPiAEQ 726
saq/queue/redis.py sha256=pdMDv4YvZ2mOf3IHUhvuAOgdKhN0FHqVMEWXwLOg16I 17549
saq/web/__init__.py sha256=NG9LfjgJQxNft0_iZuZ3LnX1I58SfxRwKpycjazBoGE 23
saq/web/aiohttp.py sha256=JklrRWt0aPSVkxRXbWC9l278lfsOSNo1TFjBOjsl03w 3925
saq/web/common.py sha256=U-TALY06werM4gIeGqW-V3HAu8Tko1EP0uA_4wUFmHY 997
saq/web/starlette.py sha256=i38xuNcnQvWBY3jyHHu9Uo9ILSBzOwmk5Bq06c3CQzM 4432
saq/web/static/app.js sha256=Ft7LzMmvDoCINYnXKjS81KV05dVzZt2tf7HaLYz-YSc 7002
saq/web/static/pico.min.css.gz sha256=qCxIv3wWFMQ7MkvGSHQLwxio3121VvvieOkSjw6fv6o 9263
saq/web/static/snabbdom.js.gz sha256=zSO3Z761TB7bYNQFFEtypD0vCuqWesqPJeE5CuV4xRg 7603
saq-0.19.0.dist-info/LICENSE sha256=p208OXrLf_dMcvuRHpcinfsJdihCqKWbqtFXpw4kyW0 1065
saq-0.19.0.dist-info/METADATA sha256=gDDP0nIesdmGS8CeOi1y9Zz-5EX2tgCxlbH8c0C4N9U 7428
saq-0.19.0.dist-info/WHEEL sha256=tZoeGjtWxWRfdplE7E3d45VPlLNQnvbKiYnx7gwAy8A 92
saq-0.19.0.dist-info/entry_points.txt sha256=HkKOud1K15_DV7AEltn8G5Ua10VqIgHaZ4BQit4fdOk 42
saq-0.19.0.dist-info/top_level.txt sha256=FMrrc5EiGr4sQkEDtUMHIpomnWHL9i6xT7B6lvEh8xM 4
saq-0.19.0.dist-info/RECORD

top_level.txt

saq

entry_points.txt

saq = saq.__main__:main