2024-03-13 17:03:18 +01:00
# This file is automatically @generated by Poetry and should not be changed by hand.
[ [ package ] ]
name = "aiofiles"
version = "23.2.1"
description = "File support for asyncio."
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "aiofiles-23.2.1-py3-none-any.whl" , hash = "sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107" } ,
{ file = "aiofiles-23.2.1.tar.gz" , hash = "sha256:84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a" } ,
]
[ [ package ] ]
name = "alembic"
version = "1.13.1"
description = "A database migration tool for SQLAlchemy."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "alembic-1.13.1-py3-none-any.whl" , hash = "sha256:2edcc97bed0bd3272611ce3a98d98279e9c209e7186e43e75bbb1b2bdfdbcc43" } ,
{ file = "alembic-1.13.1.tar.gz" , hash = "sha256:4932c8558bf68f2ee92b9bbcb8218671c627064d5b08939437af6d77dc05e595" } ,
]
[ package . dependencies ]
Mako = "*"
SQLAlchemy = ">=1.3.0"
typing-extensions = ">=4"
[ package . extras ]
tz = [ "backports.zoneinfo" ]
[ [ package ] ]
name = "amqp"
version = "5.2.0"
description = "Low-level AMQP client for Python (fork of amqplib)."
category = "main"
optional = false
python-versions = ">=3.6"
files = [
{ file = "amqp-5.2.0-py3-none-any.whl" , hash = "sha256:827cb12fb0baa892aad844fd95258143bce4027fdac4fccddbc43330fd281637" } ,
{ file = "amqp-5.2.0.tar.gz" , hash = "sha256:a1ecff425ad063ad42a486c902807d1482311481c8ad95a72694b2975e75f7fd" } ,
]
[ package . dependencies ]
vine = ">=5.0.0,<6.0.0"
[ [ package ] ]
name = "annotated-types"
version = "0.6.0"
description = "Reusable constraint types to use with typing.Annotated"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "annotated_types-0.6.0-py3-none-any.whl" , hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43" } ,
{ file = "annotated_types-0.6.0.tar.gz" , hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d" } ,
]
[ [ package ] ]
name = "async-timeout"
version = "4.0.3"
description = "Timeout context manager for asyncio programs"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "async-timeout-4.0.3.tar.gz" , hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f" } ,
{ file = "async_timeout-4.0.3-py3-none-any.whl" , hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028" } ,
]
[ [ package ] ]
name = "asyncpg"
version = "0.29.0"
description = "An asyncio PostgreSQL driver"
category = "main"
optional = false
python-versions = ">=3.8.0"
files = [
{ file = "asyncpg-0.29.0-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:72fd0ef9f00aeed37179c62282a3d14262dbbafb74ec0ba16e1b1864d8a12169" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:52e8f8f9ff6e21f9b39ca9f8e3e33a5fcdceaf5667a8c5c32bee158e313be385" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:a9e6823a7012be8b68301342ba33b4740e5a166f6bbda0aee32bc01638491a22" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:746e80d83ad5d5464cfbf94315eb6744222ab00aa4e522b704322fb182b83610" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:ff8e8109cd6a46ff852a5e6bab8b0a047d7ea42fcb7ca5ae6eaae97d8eacf397" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:97eb024685b1d7e72b1972863de527c11ff87960837919dac6e34754768098eb" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-win32.whl" , hash = "sha256:5bbb7f2cafd8d1fa3e65431833de2642f4b2124be61a449fa064e1a08d27e449" } ,
{ file = "asyncpg-0.29.0-cp310-cp310-win_amd64.whl" , hash = "sha256:76c3ac6530904838a4b650b2880f8e7af938ee049e769ec2fba7cd66469d7772" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:d4900ee08e85af01adb207519bb4e14b1cae8fd21e0ccf80fac6aa60b6da37b4" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:a65c1dcd820d5aea7c7d82a3fdcb70e096f8f70d1a8bf93eb458e49bfad036ac" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:5b52e46f165585fd6af4863f268566668407c76b2c72d366bb8b522fa66f1870" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:dc600ee8ef3dd38b8d67421359779f8ccec30b463e7aec7ed481c8346decf99f" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:039a261af4f38f949095e1e780bae84a25ffe3e370175193174eb08d3cecab23" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:6feaf2d8f9138d190e5ec4390c1715c3e87b37715cd69b2c3dfca616134efd2b" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-win32.whl" , hash = "sha256:1e186427c88225ef730555f5fdda6c1812daa884064bfe6bc462fd3a71c4b675" } ,
{ file = "asyncpg-0.29.0-cp311-cp311-win_amd64.whl" , hash = "sha256:cfe73ffae35f518cfd6e4e5f5abb2618ceb5ef02a2365ce64f132601000587d3" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-macosx_10_9_x86_64.whl" , hash = "sha256:6011b0dc29886ab424dc042bf9eeb507670a3b40aece3439944006aafe023178" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-macosx_11_0_arm64.whl" , hash = "sha256:b544ffc66b039d5ec5a7454667f855f7fec08e0dfaf5a5490dfafbb7abbd2cfb" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d84156d5fb530b06c493f9e7635aa18f518fa1d1395ef240d211cb563c4e2364" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:54858bc25b49d1114178d65a88e48ad50cb2b6f3e475caa0f0c092d5f527c106" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-musllinux_1_1_aarch64.whl" , hash = "sha256:bde17a1861cf10d5afce80a36fca736a86769ab3579532c03e45f83ba8a09c59" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-musllinux_1_1_x86_64.whl" , hash = "sha256:37a2ec1b9ff88d8773d3eb6d3784dc7e3fee7756a5317b67f923172a4748a175" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-win32.whl" , hash = "sha256:bb1292d9fad43112a85e98ecdc2e051602bce97c199920586be83254d9dafc02" } ,
{ file = "asyncpg-0.29.0-cp312-cp312-win_amd64.whl" , hash = "sha256:2245be8ec5047a605e0b454c894e54bf2ec787ac04b1cb7e0d3c67aa1e32f0fe" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:0009a300cae37b8c525e5b449233d59cd9868fd35431abc470a3e364d2b85cb9" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:5cad1324dbb33f3ca0cd2074d5114354ed3be2b94d48ddfd88af75ebda7c43cc" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:012d01df61e009015944ac7543d6ee30c2dc1eb2f6b10b62a3f598beb6531548" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:000c996c53c04770798053e1730d34e30cb645ad95a63265aec82da9093d88e7" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:e0bfe9c4d3429706cf70d3249089de14d6a01192d617e9093a8e941fea8ee775" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:642a36eb41b6313ffa328e8a5c5c2b5bea6ee138546c9c3cf1bffaad8ee36dd9" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-win32.whl" , hash = "sha256:a921372bbd0aa3a5822dd0409da61b4cd50df89ae85150149f8c119f23e8c408" } ,
{ file = "asyncpg-0.29.0-cp38-cp38-win_amd64.whl" , hash = "sha256:103aad2b92d1506700cbf51cd8bb5441e7e72e87a7b3a2ca4e32c840f051a6a3" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:5340dd515d7e52f4c11ada32171d87c05570479dc01dc66d03ee3e150fb695da" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:e17b52c6cf83e170d3d865571ba574577ab8e533e7361a2b8ce6157d02c665d3" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:f100d23f273555f4b19b74a96840aa27b85e99ba4b1f18d4ebff0734e78dc090" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:48e7c58b516057126b363cec8ca02b804644fd012ef8e6c7e23386b7d5e6ce83" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:f9ea3f24eb4c49a615573724d88a48bd1b7821c890c2effe04f05382ed9e8810" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:8d36c7f14a22ec9e928f15f92a48207546ffe68bc412f3be718eedccdf10dc5c" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-win32.whl" , hash = "sha256:797ab8123ebaed304a1fad4d7576d5376c3a006a4100380fb9d517f0b59c1ab2" } ,
{ file = "asyncpg-0.29.0-cp39-cp39-win_amd64.whl" , hash = "sha256:cce08a178858b426ae1aa8409b5cc171def45d4293626e7aa6510696d46decd8" } ,
{ file = "asyncpg-0.29.0.tar.gz" , hash = "sha256:d1c49e1f44fffafd9a55e1a9b101590859d881d639ea2922516f5d9c512d354e" } ,
]
[ package . dependencies ]
async-timeout = { version = ">=4.0.3" , markers = "python_version < \"3.12.0\"" }
[ package . extras ]
docs = [ "Sphinx (>=5.3.0,<5.4.0)" , "sphinx-rtd-theme (>=1.2.2)" , "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)" ]
test = [ "flake8 (>=6.1,<7.0)" , "uvloop (>=0.15.3)" ]
[ [ package ] ]
name = "billiard"
version = "4.2.0"
description = "Python multiprocessing fork with improvements and bugfixes"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "billiard-4.2.0-py3-none-any.whl" , hash = "sha256:07aa978b308f334ff8282bd4a746e681b3513db5c9a514cbdd810cbbdc19714d" } ,
{ file = "billiard-4.2.0.tar.gz" , hash = "sha256:9a3c3184cb275aa17a732f93f65b20c525d3d9f253722d26a82194803ade5a2c" } ,
]
[ [ package ] ]
name = "blinker"
version = "1.7.0"
description = "Fast, simple object-to-object and broadcast signaling"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "blinker-1.7.0-py3-none-any.whl" , hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9" } ,
{ file = "blinker-1.7.0.tar.gz" , hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182" } ,
]
[ [ package ] ]
name = "celery"
version = "5.3.6"
description = "Distributed Task Queue."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "celery-5.3.6-py3-none-any.whl" , hash = "sha256:9da4ea0118d232ce97dff5ed4974587fb1c0ff5c10042eb15278487cdd27d1af" } ,
{ file = "celery-5.3.6.tar.gz" , hash = "sha256:870cc71d737c0200c397290d730344cc991d13a057534353d124c9380267aab9" } ,
]
[ package . dependencies ]
billiard = ">=4.2.0,<5.0"
click = ">=8.1.2,<9.0"
click-didyoumean = ">=0.3.0"
click-plugins = ">=1.1.1"
click-repl = ">=0.2.0"
kombu = ">=5.3.4,<6.0"
python-dateutil = ">=2.8.2"
redis = { version = ">=4.5.2,<4.5.5 || >4.5.5,<6.0.0" , optional = true , markers = "extra == \"redis\"" }
tzdata = ">=2022.7"
vine = ">=5.1.0,<6.0"
[ package . extras ]
arangodb = [ "pyArango (>=2.0.2)" ]
auth = [ "cryptography (==41.0.5)" ]
azureblockblob = [ "azure-storage-blob (>=12.15.0)" ]
brotli = [ "brotli (>=1.0.0)" , "brotlipy (>=0.7.0)" ]
cassandra = [ "cassandra-driver (>=3.25.0,<4)" ]
consul = [ "python-consul2 (==0.1.5)" ]
cosmosdbsql = [ "pydocumentdb (==2.3.5)" ]
couchbase = [ "couchbase (>=3.0.0)" ]
couchdb = [ "pycouchdb (==1.14.2)" ]
django = [ "Django (>=2.2.28)" ]
dynamodb = [ "boto3 (>=1.26.143)" ]
elasticsearch = [ "elastic-transport (<=8.10.0)" , "elasticsearch (<=8.11.0)" ]
eventlet = [ "eventlet (>=0.32.0)" ]
gevent = [ "gevent (>=1.5.0)" ]
librabbitmq = [ "librabbitmq (>=2.0.0)" ]
memcache = [ "pylibmc (==1.6.3)" ]
mongodb = [ "pymongo[srv] (>=4.0.2)" ]
msgpack = [ "msgpack (==1.0.7)" ]
pymemcache = [ "python-memcached (==1.59)" ]
pyro = [ "pyro4 (==4.82)" ]
pytest = [ "pytest-celery (==0.0.0)" ]
redis = [ "redis (>=4.5.2,!=4.5.5,<6.0.0)" ]
s3 = [ "boto3 (>=1.26.143)" ]
slmq = [ "softlayer-messaging (>=1.0.3)" ]
solar = [ "ephem (==4.1.5)" ]
sqlalchemy = [ "sqlalchemy (>=1.4.48,<2.1)" ]
sqs = [ "boto3 (>=1.26.143)" , "kombu[sqs] (>=5.3.0)" , "pycurl (>=7.43.0.5)" , "urllib3 (>=1.26.16)" ]
tblib = [ "tblib (>=1.3.0)" , "tblib (>=1.5.0)" ]
yaml = [ "PyYAML (>=3.10)" ]
zookeeper = [ "kazoo (>=1.3.1)" ]
zstd = [ "zstandard (==0.22.0)" ]
[ [ package ] ]
name = "click"
version = "8.1.7"
description = "Composable command line interface toolkit"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "click-8.1.7-py3-none-any.whl" , hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28" } ,
{ file = "click-8.1.7.tar.gz" , hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" } ,
]
[ package . dependencies ]
colorama = { version = "*" , markers = "platform_system == \"Windows\"" }
[ [ package ] ]
name = "click-didyoumean"
version = "0.3.0"
description = "Enables git-like *did-you-mean* feature in click"
category = "main"
optional = false
python-versions = ">=3.6.2,<4.0.0"
files = [
{ file = "click-didyoumean-0.3.0.tar.gz" , hash = "sha256:f184f0d851d96b6d29297354ed981b7dd71df7ff500d82fa6d11f0856bee8035" } ,
{ file = "click_didyoumean-0.3.0-py3-none-any.whl" , hash = "sha256:a0713dc7a1de3f06bc0df5a9567ad19ead2d3d5689b434768a6145bff77c0667" } ,
]
[ package . dependencies ]
click = ">=7"
[ [ package ] ]
name = "click-plugins"
version = "1.1.1"
description = "An extension module for click to enable registering CLI commands via setuptools entry-points."
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "click-plugins-1.1.1.tar.gz" , hash = "sha256:46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b" } ,
{ file = "click_plugins-1.1.1-py2.py3-none-any.whl" , hash = "sha256:5d262006d3222f5057fd81e1623d4443e41dcda5dc815c06b442aa3c02889fc8" } ,
]
[ package . dependencies ]
click = ">=4.0"
[ package . extras ]
dev = [ "coveralls" , "pytest (>=3.6)" , "pytest-cov" , "wheel" ]
[ [ package ] ]
name = "click-repl"
version = "0.3.0"
description = "REPL plugin for Click"
category = "main"
optional = false
python-versions = ">=3.6"
files = [
{ file = "click-repl-0.3.0.tar.gz" , hash = "sha256:17849c23dba3d667247dc4defe1757fff98694e90fe37474f3feebb69ced26a9" } ,
{ file = "click_repl-0.3.0-py3-none-any.whl" , hash = "sha256:fb7e06deb8da8de86180a33a9da97ac316751c094c6899382da7feeeeb51b812" } ,
]
[ package . dependencies ]
click = ">=7.0"
prompt-toolkit = ">=3.0.36"
[ package . extras ]
testing = [ "pytest (>=7.2.1)" , "pytest-cov (>=4.0.0)" , "tox (>=4.4.3)" ]
[ [ package ] ]
name = "colorama"
version = "0.4.6"
description = "Cross-platform colored terminal text."
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7"
files = [
{ file = "colorama-0.4.6-py2.py3-none-any.whl" , hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" } ,
{ file = "colorama-0.4.6.tar.gz" , hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" } ,
]
[ [ package ] ]
name = "environs"
version = "11.0.0"
description = "simplified environment variable parsing"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "environs-11.0.0-py3-none-any.whl" , hash = "sha256:e0bcfd41c718c07a7db422f9109e490746450da38793fe4ee197f397b9343435" } ,
{ file = "environs-11.0.0.tar.gz" , hash = "sha256:069727a8f73d8ba8d033d3cd95c0da231d44f38f1da773bf076cef168d312ee8" } ,
]
[ package . dependencies ]
marshmallow = ">=3.13.0"
python-dotenv = "*"
[ package . extras ]
dev = [ "environs[tests]" , "pre-commit (>=3.5,<4.0)" , "tox" ]
django = [ "dj-database-url" , "dj-email-url" , "django-cache-url" ]
tests = [ "environs[django]" , "pytest" ]
[ [ package ] ]
name = "flask"
version = "3.0.2"
description = "A simple framework for building complex web applications."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "flask-3.0.2-py3-none-any.whl" , hash = "sha256:3232e0e9c850d781933cf0207523d1ece087eb8d87b23777ae38456e2fbe7c6e" } ,
{ file = "flask-3.0.2.tar.gz" , hash = "sha256:822c03f4b799204250a7ee84b1eddc40665395333973dfb9deebfe425fefcb7d" } ,
]
[ package . dependencies ]
blinker = ">=1.6.2"
click = ">=8.1.3"
itsdangerous = ">=2.1.2"
Jinja2 = ">=3.1.2"
Werkzeug = ">=3.0.0"
[ package . extras ]
async = [ "asgiref (>=3.2)" ]
dotenv = [ "python-dotenv" ]
[ [ package ] ]
name = "greenlet"
version = "3.0.3"
description = "Lightweight in-process concurrent programming"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "greenlet-3.0.3-cp310-cp310-macosx_11_0_universal2.whl" , hash = "sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a" } ,
{ file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881" } ,
{ file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:dca1e2f3ca00b84a396bc1bce13dd21f680f035314d2379c4160c98153b2059b" } ,
{ file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:3ed7fb269f15dc662787f4119ec300ad0702fa1b19d2135a37c2c4de6fadfd4a" } ,
{ file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:dd4f49ae60e10adbc94b45c0b5e6a179acc1736cf7a90160b404076ee283cf83" } ,
{ file = "greenlet-3.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:73a411ef564e0e097dbe7e866bb2dda0f027e072b04da387282b02c308807405" } ,
{ file = "greenlet-3.0.3-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:7f362975f2d179f9e26928c5b517524e89dd48530a0202570d55ad6ca5d8a56f" } ,
{ file = "greenlet-3.0.3-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:649dde7de1a5eceb258f9cb00bdf50e978c9db1b996964cd80703614c86495eb" } ,
{ file = "greenlet-3.0.3-cp310-cp310-win_amd64.whl" , hash = "sha256:68834da854554926fbedd38c76e60c4a2e3198c6fbed520b106a8986445caaf9" } ,
{ file = "greenlet-3.0.3-cp311-cp311-macosx_11_0_universal2.whl" , hash = "sha256:b1b5667cced97081bf57b8fa1d6bfca67814b0afd38208d52538316e9422fc61" } ,
{ file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:52f59dd9c96ad2fc0d5724107444f76eb20aaccb675bf825df6435acb7703559" } ,
{ file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:afaff6cf5200befd5cec055b07d1c0a5a06c040fe5ad148abcd11ba6ab9b114e" } ,
{ file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33" } ,
{ file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:2797aa5aedac23af156bbb5a6aa2cd3427ada2972c828244eb7d1b9255846379" } ,
{ file = "greenlet-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22" } ,
{ file = "greenlet-3.0.3-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:c5e1536de2aad7bf62e27baf79225d0d64360d4168cf2e6becb91baf1ed074f3" } ,
{ file = "greenlet-3.0.3-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:894393ce10ceac937e56ec00bb71c4c2f8209ad516e96033e4b3b1de270e200d" } ,
{ file = "greenlet-3.0.3-cp311-cp311-win_amd64.whl" , hash = "sha256:1ea188d4f49089fc6fb283845ab18a2518d279c7cd9da1065d7a84e991748728" } ,
{ file = "greenlet-3.0.3-cp312-cp312-macosx_11_0_universal2.whl" , hash = "sha256:70fb482fdf2c707765ab5f0b6655e9cfcf3780d8d87355a063547b41177599be" } ,
{ file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d4d1ac74f5c0c0524e4a24335350edad7e5f03b9532da7ea4d3c54d527784f2e" } ,
{ file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:149e94a2dd82d19838fe4b2259f1b6b9957d5ba1b25640d2380bea9c5df37676" } ,
{ file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:15d79dd26056573940fcb8c7413d84118086f2ec1a8acdfa854631084393efcc" } ,
{ file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:881b7db1ebff4ba09aaaeae6aa491daeb226c8150fc20e836ad00041bcb11230" } ,
{ file = "greenlet-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf" } ,
{ file = "greenlet-3.0.3-cp312-cp312-musllinux_1_1_aarch64.whl" , hash = "sha256:1f672519db1796ca0d8753f9e78ec02355e862d0998193038c7073045899f305" } ,
{ file = "greenlet-3.0.3-cp312-cp312-musllinux_1_1_x86_64.whl" , hash = "sha256:2516a9957eed41dd8f1ec0c604f1cdc86758b587d964668b5b196a9db5bfcde6" } ,
{ file = "greenlet-3.0.3-cp312-cp312-win_amd64.whl" , hash = "sha256:bba5387a6975598857d86de9eac14210a49d554a77eb8261cc68b7d082f78ce2" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-macosx_11_0_universal2.whl" , hash = "sha256:5b51e85cb5ceda94e79d019ed36b35386e8c37d22f07d6a751cb659b180d5274" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:daf3cb43b7cf2ba96d614252ce1684c1bccee6b2183a01328c98d36fcd7d5cb0" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:99bf650dc5d69546e076f413a87481ee1d2d09aaaaaca058c9251b6d8c14783f" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:2dd6e660effd852586b6a8478a1d244b8dc90ab5b1321751d2ea15deb49ed414" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:e3391d1e16e2a5a1507d83e4a8b100f4ee626e8eca43cf2cadb543de69827c4c" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:e1f145462f1fa6e4a4ae3c0f782e580ce44d57c8f2c7aae1b6fa88c0b2efdb41" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:1a7191e42732df52cb5f39d3527217e7ab73cae2cb3694d241e18f53d84ea9a7" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-win32.whl" , hash = "sha256:b542be2440edc2d48547b5923c408cbe0fc94afb9f18741faa6ae970dbcb9b6d" } ,
{ file = "greenlet-3.0.3-cp37-cp37m-win_amd64.whl" , hash = "sha256:01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67" } ,
{ file = "greenlet-3.0.3-cp38-cp38-macosx_11_0_universal2.whl" , hash = "sha256:1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca" } ,
{ file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04" } ,
{ file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc" } ,
{ file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506" } ,
{ file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b" } ,
{ file = "greenlet-3.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4" } ,
{ file = "greenlet-3.0.3-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5" } ,
{ file = "greenlet-3.0.3-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da" } ,
{ file = "greenlet-3.0.3-cp38-cp38-win32.whl" , hash = "sha256:d46677c85c5ba00a9cb6f7a00b2bfa6f812192d2c9f7d9c4f6a55b60216712f3" } ,
{ file = "greenlet-3.0.3-cp38-cp38-win_amd64.whl" , hash = "sha256:419b386f84949bf0e7c73e6032e3457b82a787c1ab4a0e43732898a761cc9dbf" } ,
{ file = "greenlet-3.0.3-cp39-cp39-macosx_11_0_universal2.whl" , hash = "sha256:da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53" } ,
{ file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257" } ,
{ file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac" } ,
{ file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71" } ,
{ file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61" } ,
{ file = "greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl" , hash = "sha256:64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b" } ,
{ file = "greenlet-3.0.3-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6" } ,
{ file = "greenlet-3.0.3-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113" } ,
{ file = "greenlet-3.0.3-cp39-cp39-win32.whl" , hash = "sha256:57e8974f23e47dac22b83436bdcf23080ade568ce77df33159e019d161ce1d1e" } ,
{ file = "greenlet-3.0.3-cp39-cp39-win_amd64.whl" , hash = "sha256:c5ee858cfe08f34712f548c3c363e807e7186f03ad7a5039ebadb29e8c6be067" } ,
{ file = "greenlet-3.0.3.tar.gz" , hash = "sha256:43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491" } ,
]
[ package . extras ]
docs = [ "Sphinx" , "furo" ]
test = [ "objgraph" , "psutil" ]
[ [ package ] ]
name = "h11"
version = "0.14.0"
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "h11-0.14.0-py3-none-any.whl" , hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761" } ,
{ file = "h11-0.14.0.tar.gz" , hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d" } ,
]
[ [ package ] ]
name = "h2"
version = "4.1.0"
description = "HTTP/2 State-Machine based protocol implementation"
category = "main"
optional = false
python-versions = ">=3.6.1"
files = [
{ file = "h2-4.1.0-py3-none-any.whl" , hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d" } ,
{ file = "h2-4.1.0.tar.gz" , hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb" } ,
]
[ package . dependencies ]
hpack = ">=4.0,<5"
hyperframe = ">=6.0,<7"
[ [ package ] ]
name = "hpack"
version = "4.0.0"
description = "Pure-Python HPACK header compression"
category = "main"
optional = false
python-versions = ">=3.6.1"
files = [
{ file = "hpack-4.0.0-py3-none-any.whl" , hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c" } ,
{ file = "hpack-4.0.0.tar.gz" , hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095" } ,
]
[ [ package ] ]
name = "hypercorn"
version = "0.16.0"
description = "A ASGI Server based on Hyper libraries and inspired by Gunicorn"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "hypercorn-0.16.0-py3-none-any.whl" , hash = "sha256:929e45c4acde3fbf7c58edf55336d30a009d2b4cb1f1eb96e6a515d61b663f58" } ,
{ file = "hypercorn-0.16.0.tar.gz" , hash = "sha256:3b17d1dcf4992c1f262d9f9dd799c374125d0b9a8e40e1e2d11e2938b0adfe03" } ,
]
[ package . dependencies ]
h11 = "*"
h2 = ">=3.1.0"
priority = "*"
wsproto = ">=0.14.0"
[ package . extras ]
docs = [ "pydata_sphinx_theme" , "sphinxcontrib_mermaid" ]
h3 = [ "aioquic (>=0.9.0,<1.0)" ]
trio = [ "exceptiongroup (>=1.1.0)" , "trio (>=0.22.0)" ]
uvloop = [ "uvloop" ]
[ [ package ] ]
name = "hyperframe"
version = "6.0.1"
description = "HTTP/2 framing layer for Python"
category = "main"
optional = false
python-versions = ">=3.6.1"
files = [
{ file = "hyperframe-6.0.1-py3-none-any.whl" , hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15" } ,
{ file = "hyperframe-6.0.1.tar.gz" , hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914" } ,
]
[ [ package ] ]
name = "iniconfig"
version = "2.0.0"
description = "brain-dead simple config-ini parsing"
category = "dev"
optional = false
python-versions = ">=3.7"
files = [
{ file = "iniconfig-2.0.0-py3-none-any.whl" , hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" } ,
{ file = "iniconfig-2.0.0.tar.gz" , hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3" } ,
]
[ [ package ] ]
name = "itsdangerous"
version = "2.1.2"
description = "Safely pass data to untrusted environments and back."
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "itsdangerous-2.1.2-py3-none-any.whl" , hash = "sha256:2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44" } ,
{ file = "itsdangerous-2.1.2.tar.gz" , hash = "sha256:5dbbc68b317e5e42f327f9021763545dc3fc3bfe22e6deb96aaf1fc38874156a" } ,
]
[ [ package ] ]
name = "jinja2"
version = "3.1.3"
description = "A very fast and expressive template engine."
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "Jinja2-3.1.3-py3-none-any.whl" , hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa" } ,
{ file = "Jinja2-3.1.3.tar.gz" , hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90" } ,
]
[ package . dependencies ]
MarkupSafe = ">=2.0"
[ package . extras ]
i18n = [ "Babel (>=2.7)" ]
[ [ package ] ]
name = "kombu"
version = "5.3.5"
description = "Messaging library for Python."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "kombu-5.3.5-py3-none-any.whl" , hash = "sha256:0eac1bbb464afe6fb0924b21bf79460416d25d8abc52546d4f16cad94f789488" } ,
{ file = "kombu-5.3.5.tar.gz" , hash = "sha256:30e470f1a6b49c70dc6f6d13c3e4cc4e178aa6c469ceb6bcd55645385fc84b93" } ,
]
[ package . dependencies ]
amqp = ">=5.1.1,<6.0.0"
vine = "*"
[ package . extras ]
azureservicebus = [ "azure-servicebus (>=7.10.0)" ]
azurestoragequeues = [ "azure-identity (>=1.12.0)" , "azure-storage-queue (>=12.6.0)" ]
confluentkafka = [ "confluent-kafka (>=2.2.0)" ]
consul = [ "python-consul2" ]
librabbitmq = [ "librabbitmq (>=2.0.0)" ]
mongodb = [ "pymongo (>=4.1.1)" ]
msgpack = [ "msgpack" ]
pyro = [ "pyro4" ]
qpid = [ "qpid-python (>=0.26)" , "qpid-tools (>=0.26)" ]
redis = [ "redis (>=4.5.2,!=4.5.5,<6.0.0)" ]
slmq = [ "softlayer-messaging (>=1.0.3)" ]
sqlalchemy = [ "sqlalchemy (>=1.4.48,<2.1)" ]
sqs = [ "boto3 (>=1.26.143)" , "pycurl (>=7.43.0.5)" , "urllib3 (>=1.26.16)" ]
yaml = [ "PyYAML (>=3.10)" ]
zookeeper = [ "kazoo (>=2.8.0)" ]
[ [ package ] ]
name = "mako"
version = "1.3.2"
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "Mako-1.3.2-py3-none-any.whl" , hash = "sha256:32a99d70754dfce237019d17ffe4a282d2d3351b9c476e90d8a60e63f133b80c" } ,
{ file = "Mako-1.3.2.tar.gz" , hash = "sha256:2a0c8ad7f6274271b3bb7467dd37cf9cc6dab4bc19cb69a4ef10669402de698e" } ,
]
[ package . dependencies ]
MarkupSafe = ">=0.9.2"
[ package . extras ]
babel = [ "Babel" ]
lingua = [ "lingua" ]
testing = [ "pytest" ]
[ [ package ] ]
name = "markupsafe"
version = "2.1.5"
description = "Safely add untrusted strings to HTML/XML markup."
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl" , hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl" , hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl" , hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4" } ,
{ file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl" , hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl" , hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl" , hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl" , hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906" } ,
{ file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl" , hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl" , hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl" , hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl" , hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl" , hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl" , hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl" , hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad" } ,
{ file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl" , hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl" , hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl" , hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371" } ,
{ file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl" , hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl" , hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl" , hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl" , hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff" } ,
{ file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl" , hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl" , hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl" , hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl" , hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf" } ,
{ file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl" , hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5" } ,
{ file = "MarkupSafe-2.1.5.tar.gz" , hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b" } ,
]
[ [ package ] ]
name = "marshmallow"
version = "3.21.1"
description = "A lightweight library for converting complex datatypes to and from native Python datatypes."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "marshmallow-3.21.1-py3-none-any.whl" , hash = "sha256:f085493f79efb0644f270a9bf2892843142d80d7174bbbd2f3713f2a589dc633" } ,
{ file = "marshmallow-3.21.1.tar.gz" , hash = "sha256:4e65e9e0d80fc9e609574b9983cf32579f305c718afb30d7233ab818571768c3" } ,
]
[ package . dependencies ]
packaging = ">=17.0"
[ package . extras ]
dev = [ "marshmallow[tests]" , "pre-commit (>=3.5,<4.0)" , "tox" ]
docs = [ "alabaster (==0.7.16)" , "autodocsumm (==0.2.12)" , "sphinx (==7.2.6)" , "sphinx-issues (==4.0.0)" , "sphinx-version-warning (==1.1.2)" ]
tests = [ "pytest" , "pytz" , "simplejson" ]
[ [ package ] ]
name = "packaging"
2024-03-22 17:11:18 +01:00
version = "24.0"
2024-03-13 17:03:18 +01:00
description = "Core utilities for Python packages"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
2024-03-22 17:11:18 +01:00
{ file = "packaging-24.0-py3-none-any.whl" , hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5" } ,
{ file = "packaging-24.0.tar.gz" , hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9" } ,
2024-03-13 17:03:18 +01:00
]
[ [ package ] ]
name = "pluggy"
version = "1.4.0"
description = "plugin and hook calling mechanisms for python"
category = "dev"
optional = false
python-versions = ">=3.8"
files = [
{ file = "pluggy-1.4.0-py3-none-any.whl" , hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981" } ,
{ file = "pluggy-1.4.0.tar.gz" , hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be" } ,
]
[ package . extras ]
dev = [ "pre-commit" , "tox" ]
testing = [ "pytest" , "pytest-benchmark" ]
[ [ package ] ]
name = "priority"
version = "2.0.0"
description = "A pure-Python implementation of the HTTP/2 priority tree"
category = "main"
optional = false
python-versions = ">=3.6.1"
files = [
{ file = "priority-2.0.0-py3-none-any.whl" , hash = "sha256:6f8eefce5f3ad59baf2c080a664037bb4725cd0a790d53d59ab4059288faf6aa" } ,
{ file = "priority-2.0.0.tar.gz" , hash = "sha256:c965d54f1b8d0d0b19479db3924c7c36cf672dbf2aec92d43fbdaf4492ba18c0" } ,
]
[ [ package ] ]
name = "prompt-toolkit"
version = "3.0.43"
description = "Library for building powerful interactive command lines in Python"
category = "main"
optional = false
python-versions = ">=3.7.0"
files = [
{ file = "prompt_toolkit-3.0.43-py3-none-any.whl" , hash = "sha256:a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6" } ,
{ file = "prompt_toolkit-3.0.43.tar.gz" , hash = "sha256:3527b7af26106cbc65a040bcc84839a3566ec1b051bb0bfe953631e704b0ff7d" } ,
]
[ package . dependencies ]
wcwidth = "*"
[ [ package ] ]
name = "psycopg"
version = "3.1.18"
description = "PostgreSQL database adapter for Python"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "psycopg-3.1.18-py3-none-any.whl" , hash = "sha256:4d5a0a5a8590906daa58ebd5f3cfc34091377354a1acced269dd10faf55da60e" } ,
{ file = "psycopg-3.1.18.tar.gz" , hash = "sha256:31144d3fb4c17d78094d9e579826f047d4af1da6a10427d91dfcfb6ecdf6f12b" } ,
]
[ package . dependencies ]
typing-extensions = ">=4.1"
tzdata = { version = "*" , markers = "sys_platform == \"win32\"" }
[ package . extras ]
binary = [ "psycopg-binary (==3.1.18)" ]
c = [ "psycopg-c (==3.1.18)" ]
dev = [ "black (>=24.1.0)" , "codespell (>=2.2)" , "dnspython (>=2.1)" , "flake8 (>=4.0)" , "mypy (>=1.4.1)" , "types-setuptools (>=57.4)" , "wheel (>=0.37)" ]
docs = [ "Sphinx (>=5.0)" , "furo (==2022.6.21)" , "sphinx-autobuild (>=2021.3.14)" , "sphinx-autodoc-typehints (>=1.12)" ]
pool = [ "psycopg-pool" ]
test = [ "anyio (>=3.6.2,<4.0)" , "mypy (>=1.4.1)" , "pproxy (>=2.7)" , "pytest (>=6.2.5)" , "pytest-cov (>=3.0)" , "pytest-randomly (>=3.5)" ]
[ [ package ] ]
name = "pydantic"
2024-03-22 17:11:18 +01:00
version = "2.6.4"
2024-03-13 17:03:18 +01:00
description = "Data validation using Python type hints"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
2024-03-22 17:11:18 +01:00
{ file = "pydantic-2.6.4-py3-none-any.whl" , hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5" } ,
{ file = "pydantic-2.6.4.tar.gz" , hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6" } ,
2024-03-13 17:03:18 +01:00
]
[ package . dependencies ]
annotated-types = ">=0.4.0"
pydantic-core = "2.16.3"
typing-extensions = ">=4.6.1"
[ package . extras ]
email = [ "email-validator (>=2.0.0)" ]
[ [ package ] ]
name = "pydantic-core"
version = "2.16.3"
description = ""
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl" , hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979" } ,
{ file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db" } ,
{ file = "pydantic_core-2.16.3-cp310-none-win32.whl" , hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132" } ,
{ file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl" , hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl" , hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e" } ,
{ file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba" } ,
{ file = "pydantic_core-2.16.3-cp311-none-win32.whl" , hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721" } ,
{ file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl" , hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df" } ,
{ file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl" , hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl" , hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl" , hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl" , hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca" } ,
{ file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl" , hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf" } ,
{ file = "pydantic_core-2.16.3-cp312-none-win32.whl" , hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe" } ,
{ file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl" , hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed" } ,
{ file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl" , hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl" , hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8" } ,
{ file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5" } ,
{ file = "pydantic_core-2.16.3-cp38-none-win32.whl" , hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a" } ,
{ file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl" , hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl" , hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b" } ,
{ file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972" } ,
{ file = "pydantic_core-2.16.3-cp39-none-win32.whl" , hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2" } ,
{ file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl" , hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl" , hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl" , hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl" , hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl" , hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1" } ,
{ file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl" , hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl" , hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl" , hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl" , hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl" , hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl" , hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc" } ,
{ file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl" , hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da" } ,
{ file = "pydantic_core-2.16.3.tar.gz" , hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad" } ,
]
[ package . dependencies ]
typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
[ [ package ] ]
name = "pyhumps"
version = "3.8.0"
description = "🐫 Convert strings (and dictionary keys) between snake case, camel case and pascal case in Python. Inspired by Humps for Node"
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "pyhumps-3.8.0-py3-none-any.whl" , hash = "sha256:060e1954d9069f428232a1adda165db0b9d8dfdce1d265d36df7fbff540acfd6" } ,
{ file = "pyhumps-3.8.0.tar.gz" , hash = "sha256:498026258f7ee1a8e447c2e28526c0bea9407f9a59c03260aee4bd6c04d681a3" } ,
]
[ [ package ] ]
name = "pytest"
2024-03-22 17:11:18 +01:00
version = "8.1.1"
2024-03-13 17:03:18 +01:00
description = "pytest: simple powerful testing with Python"
category = "dev"
optional = false
python-versions = ">=3.8"
files = [
2024-03-22 17:11:18 +01:00
{ file = "pytest-8.1.1-py3-none-any.whl" , hash = "sha256:2a8386cfc11fa9d2c50ee7b2a57e7d898ef90470a7a34c4b949ff59662bb78b7" } ,
{ file = "pytest-8.1.1.tar.gz" , hash = "sha256:ac978141a75948948817d360297b7aae0fcb9d6ff6bc9ec6d514b85d5a65c044" } ,
2024-03-13 17:03:18 +01:00
]
[ package . dependencies ]
colorama = { version = "*" , markers = "sys_platform == \"win32\"" }
iniconfig = "*"
packaging = "*"
2024-03-22 17:11:18 +01:00
pluggy = ">=1.4,<2.0"
2024-03-13 17:03:18 +01:00
[ package . extras ]
2024-03-22 17:11:18 +01:00
testing = [ "argcomplete" , "attrs (>=19.2)" , "hypothesis (>=3.56)" , "mock" , "pygments (>=2.7.2)" , "requests" , "setuptools" , "xmlschema" ]
2024-03-13 17:03:18 +01:00
[ [ package ] ]
name = "pytest-asyncio"
2024-03-22 17:11:18 +01:00
version = "0.23.6"
2024-03-13 17:03:18 +01:00
description = "Pytest support for asyncio"
category = "dev"
optional = false
python-versions = ">=3.8"
files = [
2024-03-22 17:11:18 +01:00
{ file = "pytest-asyncio-0.23.6.tar.gz" , hash = "sha256:ffe523a89c1c222598c76856e76852b787504ddb72dd5d9b6617ffa8aa2cde5f" } ,
{ file = "pytest_asyncio-0.23.6-py3-none-any.whl" , hash = "sha256:68516fdd1018ac57b846c9846b954f0393b26f094764a28c955eabb0536a4e8a" } ,
2024-03-13 17:03:18 +01:00
]
[ package . dependencies ]
pytest = ">=7.0.0,<9"
[ package . extras ]
docs = [ "sphinx (>=5.3)" , "sphinx-rtd-theme (>=1.0)" ]
testing = [ "coverage (>=6.2)" , "hypothesis (>=5.7.1)" ]
[ [ package ] ]
name = "python-dateutil"
version = "2.9.0.post0"
description = "Extensions to the standard Python datetime module"
category = "main"
optional = false
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7"
files = [
{ file = "python-dateutil-2.9.0.post0.tar.gz" , hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3" } ,
{ file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl" , hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" } ,
]
[ package . dependencies ]
six = ">=1.5"
[ [ package ] ]
name = "python-dotenv"
version = "1.0.1"
description = "Read key-value pairs from a .env file and set them as environment variables"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "python-dotenv-1.0.1.tar.gz" , hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca" } ,
{ file = "python_dotenv-1.0.1-py3-none-any.whl" , hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a" } ,
]
[ package . extras ]
cli = [ "click (>=5.0)" ]
[ [ package ] ]
name = "quart"
version = "0.19.4"
description = "A Python ASGI web microframework with the same API as Flask"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "quart-0.19.4-py3-none-any.whl" , hash = "sha256:959da9371b44b6f48d952661863f8f64e68a893481ef3f2ef45b177629dc0928" } ,
{ file = "quart-0.19.4.tar.gz" , hash = "sha256:22ff186cf164955a7bf7483ff42a739a9fad3b119041846b15dc9597ec74c85c" } ,
]
[ package . dependencies ]
aiofiles = "*"
blinker = ">=1.6"
click = ">=8.0.0"
flask = ">=3.0.0"
hypercorn = ">=0.11.2"
itsdangerous = "*"
jinja2 = "*"
markupsafe = "*"
werkzeug = ">=3.0.0"
[ package . extras ]
docs = [ "pydata_sphinx_theme" ]
dotenv = [ "python-dotenv" ]
2024-03-25 19:20:23 +01:00
[ [ package ] ]
name = "quart-cors"
version = "0.7.0"
description = "A Quart extension to provide Cross Origin Resource Sharing, access control, support"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "quart_cors-0.7.0-py3-none-any.whl" , hash = "sha256:fa872cc94a2ae6b51a35b028ebca65c14069d7121d63a4caa3526ebbfb7c5a99" } ,
{ file = "quart_cors-0.7.0.tar.gz" , hash = "sha256:d667a0f13b4ce6d9e926489de5d819780844fbff5b2cdea156bd8867dd426a37" } ,
]
[ package . dependencies ]
quart = ">=0.15"
2024-03-13 17:03:18 +01:00
[ [ package ] ]
name = "quart-schema"
version = "0.19.1"
description = "A Quart extension to provide schema validation"
category = "main"
optional = false
python-versions = ">=3.8"
2024-03-22 17:11:18 +01:00
files = [ ]
develop = false
2024-03-13 17:03:18 +01:00
[ package . dependencies ]
pyhumps = ">=1.6.1"
quart = ">=0.19.0"
[ package . extras ]
docs = [ "pydata_sphinx_theme" , "sphinx-tabs (>=3.4.4)" ]
msgspec = [ "msgspec (>=0.18)" ]
pydantic = [ "pydantic (>=2)" ]
2024-03-22 17:11:18 +01:00
[ package . source ]
type = "git"
url = "https://github.com/pgjones/quart-schema.git"
reference = "HEAD"
resolved_reference = "9f4455a1363c6edd2b23b898c554e52a9ce6d00f"
2024-03-13 17:03:18 +01:00
[ [ package ] ]
name = "redis"
2024-03-22 17:11:18 +01:00
version = "5.0.3"
2024-03-13 17:03:18 +01:00
description = "Python client for Redis database and key-value store"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
2024-03-22 17:11:18 +01:00
{ file = "redis-5.0.3-py3-none-any.whl" , hash = "sha256:5da9b8fe9e1254293756c16c008e8620b3d15fcc6dde6babde9541850e72a32d" } ,
{ file = "redis-5.0.3.tar.gz" , hash = "sha256:4973bae7444c0fbed64a06b87446f79361cb7e4ec1538c022d696ed7a5015580" } ,
2024-03-13 17:03:18 +01:00
]
[ package . dependencies ]
2024-03-22 17:11:18 +01:00
async-timeout = { version = ">=4.0.3" , markers = "python_full_version < \"3.11.3\"" }
2024-03-13 17:03:18 +01:00
[ package . extras ]
hiredis = [ "hiredis (>=1.0.0)" ]
ocsp = [ "cryptography (>=36.0.1)" , "pyopenssl (==20.0.1)" , "requests (>=2.26.0)" ]
2024-03-23 01:39:08 +01:00
[ [ package ] ]
name = "ruff"
version = "0.3.4"
description = "An extremely fast Python linter and code formatter, written in Rust."
category = "dev"
optional = false
python-versions = ">=3.7"
files = [
{ file = "ruff-0.3.4-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl" , hash = "sha256:60c870a7d46efcbc8385d27ec07fe534ac32f3b251e4fc44b3cbfd9e09609ef4" } ,
{ file = "ruff-0.3.4-py3-none-macosx_10_12_x86_64.whl" , hash = "sha256:6fc14fa742e1d8f24910e1fff0bd5e26d395b0e0e04cc1b15c7c5e5fe5b4af91" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:d3ee7880f653cc03749a3bfea720cf2a192e4f884925b0cf7eecce82f0ce5854" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl" , hash = "sha256:cf133dd744f2470b347f602452a88e70dadfbe0fcfb5fd46e093d55da65f82f7" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl" , hash = "sha256:3f3860057590e810c7ffea75669bdc6927bfd91e29b4baa9258fd48b540a4365" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl" , hash = "sha256:986f2377f7cf12efac1f515fc1a5b753c000ed1e0a6de96747cdf2da20a1b369" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl" , hash = "sha256:c4fd98e85869603e65f554fdc5cddf0712e352fe6e61d29d5a6fe087ec82b76c" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl" , hash = "sha256:64abeed785dad51801b423fa51840b1764b35d6c461ea8caef9cf9e5e5ab34d9" } ,
{ file = "ruff-0.3.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:df52972138318bc7546d92348a1ee58449bc3f9eaf0db278906eb511889c4b50" } ,
{ file = "ruff-0.3.4-py3-none-musllinux_1_2_aarch64.whl" , hash = "sha256:98e98300056445ba2cc27d0b325fd044dc17fcc38e4e4d2c7711585bd0a958ed" } ,
{ file = "ruff-0.3.4-py3-none-musllinux_1_2_armv7l.whl" , hash = "sha256:519cf6a0ebed244dce1dc8aecd3dc99add7a2ee15bb68cf19588bb5bf58e0488" } ,
{ file = "ruff-0.3.4-py3-none-musllinux_1_2_i686.whl" , hash = "sha256:bb0acfb921030d00070539c038cd24bb1df73a2981e9f55942514af8b17be94e" } ,
{ file = "ruff-0.3.4-py3-none-musllinux_1_2_x86_64.whl" , hash = "sha256:cf187a7e7098233d0d0c71175375c5162f880126c4c716fa28a8ac418dcf3378" } ,
{ file = "ruff-0.3.4-py3-none-win32.whl" , hash = "sha256:af27ac187c0a331e8ef91d84bf1c3c6a5dea97e912a7560ac0cef25c526a4102" } ,
{ file = "ruff-0.3.4-py3-none-win_amd64.whl" , hash = "sha256:de0d5069b165e5a32b3c6ffbb81c350b1e3d3483347196ffdf86dc0ef9e37dd6" } ,
{ file = "ruff-0.3.4-py3-none-win_arm64.whl" , hash = "sha256:6810563cc08ad0096b57c717bd78aeac888a1bfd38654d9113cb3dc4d3f74232" } ,
{ file = "ruff-0.3.4.tar.gz" , hash = "sha256:f0f4484c6541a99862b693e13a151435a279b271cff20e37101116a21e2a1ad1" } ,
]
2024-03-13 17:03:18 +01:00
[ [ package ] ]
name = "six"
version = "1.16.0"
description = "Python 2 and 3 compatibility utilities"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*"
files = [
{ file = "six-1.16.0-py2.py3-none-any.whl" , hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" } ,
{ file = "six-1.16.0.tar.gz" , hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926" } ,
]
[ [ package ] ]
name = "sqlalchemy"
version = "2.0.28"
description = "Database Abstraction Library"
category = "main"
optional = false
python-versions = ">=3.7"
files = [
{ file = "SQLAlchemy-2.0.28-cp310-cp310-macosx_10_9_x86_64.whl" , hash = "sha256:e0b148ab0438f72ad21cb004ce3bdaafd28465c4276af66df3b9ecd2037bf252" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-macosx_11_0_arm64.whl" , hash = "sha256:bbda76961eb8f27e6ad3c84d1dc56d5bc61ba8f02bd20fcf3450bd421c2fcc9c" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:feea693c452d85ea0015ebe3bb9cd15b6f49acc1a31c28b3c50f4db0f8fb1e71" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:5da98815f82dce0cb31fd1e873a0cb30934971d15b74e0d78cf21f9e1b05953f" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_aarch64.whl" , hash = "sha256:4a5adf383c73f2d49ad15ff363a8748319ff84c371eed59ffd0127355d6ea1da" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-musllinux_1_1_x86_64.whl" , hash = "sha256:56856b871146bfead25fbcaed098269d90b744eea5cb32a952df00d542cdd368" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-win32.whl" , hash = "sha256:943aa74a11f5806ab68278284a4ddd282d3fb348a0e96db9b42cb81bf731acdc" } ,
{ file = "SQLAlchemy-2.0.28-cp310-cp310-win_amd64.whl" , hash = "sha256:c6c4da4843e0dabde41b8f2e8147438330924114f541949e6318358a56d1875a" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-macosx_10_9_x86_64.whl" , hash = "sha256:46a3d4e7a472bfff2d28db838669fc437964e8af8df8ee1e4548e92710929adc" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-macosx_11_0_arm64.whl" , hash = "sha256:0d3dd67b5d69794cfe82862c002512683b3db038b99002171f624712fa71aeaa" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:c61e2e41656a673b777e2f0cbbe545323dbe0d32312f590b1bc09da1de6c2a02" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:0315d9125a38026227f559488fe7f7cee1bd2fbc19f9fd637739dc50bb6380b2" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_aarch64.whl" , hash = "sha256:af8ce2d31679006e7b747d30a89cd3ac1ec304c3d4c20973f0f4ad58e2d1c4c9" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-musllinux_1_1_x86_64.whl" , hash = "sha256:81ba314a08c7ab701e621b7ad079c0c933c58cdef88593c59b90b996e8b58fa5" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-win32.whl" , hash = "sha256:1ee8bd6d68578e517943f5ebff3afbd93fc65f7ef8f23becab9fa8fb315afb1d" } ,
{ file = "SQLAlchemy-2.0.28-cp311-cp311-win_amd64.whl" , hash = "sha256:ad7acbe95bac70e4e687a4dc9ae3f7a2f467aa6597049eeb6d4a662ecd990bb6" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-macosx_10_9_x86_64.whl" , hash = "sha256:d3499008ddec83127ab286c6f6ec82a34f39c9817f020f75eca96155f9765097" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-macosx_11_0_arm64.whl" , hash = "sha256:9b66fcd38659cab5d29e8de5409cdf91e9986817703e1078b2fdaad731ea66f5" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:bea30da1e76cb1acc5b72e204a920a3a7678d9d52f688f087dc08e54e2754c67" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:124202b4e0edea7f08a4db8c81cc7859012f90a0d14ba2bf07c099aff6e96462" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_aarch64.whl" , hash = "sha256:e23b88c69497a6322b5796c0781400692eca1ae5532821b39ce81a48c395aae9" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-musllinux_1_1_x86_64.whl" , hash = "sha256:4b6303bfd78fb3221847723104d152e5972c22367ff66edf09120fcde5ddc2e2" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-win32.whl" , hash = "sha256:a921002be69ac3ab2cf0c3017c4e6a3377f800f1fca7f254c13b5f1a2f10022c" } ,
{ file = "SQLAlchemy-2.0.28-cp312-cp312-win_amd64.whl" , hash = "sha256:b4a2cf92995635b64876dc141af0ef089c6eea7e05898d8d8865e71a326c0385" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-macosx_10_9_x86_64.whl" , hash = "sha256:8e91b5e341f8c7f1e5020db8e5602f3ed045a29f8e27f7f565e0bdee3338f2c7" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:45c7b78dfc7278329f27be02c44abc0d69fe235495bb8e16ec7ef1b1a17952db" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:3eba73ef2c30695cb7eabcdb33bb3d0b878595737479e152468f3ba97a9c22a4" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_aarch64.whl" , hash = "sha256:5df5d1dafb8eee89384fb7a1f79128118bc0ba50ce0db27a40750f6f91aa99d5" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-musllinux_1_1_x86_64.whl" , hash = "sha256:2858bbab1681ee5406650202950dc8f00e83b06a198741b7c656e63818633526" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-win32.whl" , hash = "sha256:9461802f2e965de5cff80c5a13bc945abea7edaa1d29360b485c3d2b56cdb075" } ,
{ file = "SQLAlchemy-2.0.28-cp37-cp37m-win_amd64.whl" , hash = "sha256:a6bec1c010a6d65b3ed88c863d56b9ea5eeefdf62b5e39cafd08c65f5ce5198b" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-macosx_10_9_x86_64.whl" , hash = "sha256:843a882cadebecc655a68bd9a5b8aa39b3c52f4a9a5572a3036fb1bb2ccdc197" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-macosx_11_0_arm64.whl" , hash = "sha256:dbb990612c36163c6072723523d2be7c3eb1517bbdd63fe50449f56afafd1133" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:bd7e4baf9161d076b9a7e432fce06217b9bd90cfb8f1d543d6e8c4595627edb9" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:e0a5354cb4de9b64bccb6ea33162cb83e03dbefa0d892db88a672f5aad638a75" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_aarch64.whl" , hash = "sha256:fffcc8edc508801ed2e6a4e7b0d150a62196fd28b4e16ab9f65192e8186102b6" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-musllinux_1_1_x86_64.whl" , hash = "sha256:aca7b6d99a4541b2ebab4494f6c8c2f947e0df4ac859ced575238e1d6ca5716b" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-win32.whl" , hash = "sha256:8c7f10720fc34d14abad5b647bc8202202f4948498927d9f1b4df0fb1cf391b7" } ,
{ file = "SQLAlchemy-2.0.28-cp38-cp38-win_amd64.whl" , hash = "sha256:243feb6882b06a2af68ecf4bec8813d99452a1b62ba2be917ce6283852cf701b" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-macosx_10_9_x86_64.whl" , hash = "sha256:fc4974d3684f28b61b9a90fcb4c41fb340fd4b6a50c04365704a4da5a9603b05" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-macosx_11_0_arm64.whl" , hash = "sha256:87724e7ed2a936fdda2c05dbd99d395c91ea3c96f029a033a4a20e008dd876bf" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" , hash = "sha256:68722e6a550f5de2e3cfe9da6afb9a7dd15ef7032afa5651b0f0c6b3adb8815d" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl" , hash = "sha256:328529f7c7f90adcd65aed06a161851f83f475c2f664a898af574893f55d9e53" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_aarch64.whl" , hash = "sha256:df40c16a7e8be7413b885c9bf900d402918cc848be08a59b022478804ea076b8" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-musllinux_1_1_x86_64.whl" , hash = "sha256:426f2fa71331a64f5132369ede5171c52fd1df1bd9727ce621f38b5b24f48750" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-win32.whl" , hash = "sha256:33157920b233bc542ce497a81a2e1452e685a11834c5763933b440fedd1d8e2d" } ,
{ file = "SQLAlchemy-2.0.28-cp39-cp39-win_amd64.whl" , hash = "sha256:2f60843068e432311c886c5f03c4664acaef507cf716f6c60d5fde7265be9d7b" } ,
{ file = "SQLAlchemy-2.0.28-py3-none-any.whl" , hash = "sha256:78bb7e8da0183a8301352d569900d9d3594c48ac21dc1c2ec6b3121ed8b6c986" } ,
{ file = "SQLAlchemy-2.0.28.tar.gz" , hash = "sha256:dd53b6c4e6d960600fd6532b79ee28e2da489322fcf6648738134587faf767b6" } ,
]
[ package . dependencies ]
greenlet = { version = "!=0.4.17" , markers = "platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\"" }
typing-extensions = ">=4.6.0"
[ package . extras ]
aiomysql = [ "aiomysql (>=0.2.0)" , "greenlet (!=0.4.17)" ]
aioodbc = [ "aioodbc" , "greenlet (!=0.4.17)" ]
aiosqlite = [ "aiosqlite" , "greenlet (!=0.4.17)" , "typing_extensions (!=3.10.0.1)" ]
asyncio = [ "greenlet (!=0.4.17)" ]
asyncmy = [ "asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)" , "greenlet (!=0.4.17)" ]
mariadb-connector = [ "mariadb (>=1.0.1,!=1.1.2,!=1.1.5)" ]
mssql = [ "pyodbc" ]
mssql-pymssql = [ "pymssql" ]
mssql-pyodbc = [ "pyodbc" ]
mypy = [ "mypy (>=0.910)" ]
mysql = [ "mysqlclient (>=1.4.0)" ]
mysql-connector = [ "mysql-connector-python" ]
oracle = [ "cx_oracle (>=8)" ]
oracle-oracledb = [ "oracledb (>=1.0.1)" ]
postgresql = [ "psycopg2 (>=2.7)" ]
postgresql-asyncpg = [ "asyncpg" , "greenlet (!=0.4.17)" ]
postgresql-pg8000 = [ "pg8000 (>=1.29.1)" ]
postgresql-psycopg = [ "psycopg (>=3.0.7)" ]
postgresql-psycopg2binary = [ "psycopg2-binary" ]
postgresql-psycopg2cffi = [ "psycopg2cffi" ]
postgresql-psycopgbinary = [ "psycopg[binary] (>=3.0.7)" ]
pymysql = [ "pymysql" ]
sqlcipher = [ "sqlcipher3_binary" ]
[ [ package ] ]
name = "typing-extensions"
version = "4.10.0"
description = "Backported and Experimental Type Hints for Python 3.8+"
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "typing_extensions-4.10.0-py3-none-any.whl" , hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475" } ,
{ file = "typing_extensions-4.10.0.tar.gz" , hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb" } ,
]
[ [ package ] ]
name = "tzdata"
version = "2024.1"
description = "Provider of IANA time zone data"
category = "main"
optional = false
python-versions = ">=2"
files = [
{ file = "tzdata-2024.1-py2.py3-none-any.whl" , hash = "sha256:9068bc196136463f5245e51efda838afa15aaeca9903f49050dfa2679db4d252" } ,
{ file = "tzdata-2024.1.tar.gz" , hash = "sha256:2674120f8d891909751c38abcdfd386ac0a5a1127954fbc332af6b5ceae07efd" } ,
]
[ [ package ] ]
name = "uvicorn"
2024-03-22 17:11:18 +01:00
version = "0.28.1"
2024-03-13 17:03:18 +01:00
description = "The lightning-fast ASGI server."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
2024-03-22 17:11:18 +01:00
{ file = "uvicorn-0.28.1-py3-none-any.whl" , hash = "sha256:5162f6d652f545be91b1feeaee8180774af143965ca9dc8a47ff1dc6bafa4ad5" } ,
{ file = "uvicorn-0.28.1.tar.gz" , hash = "sha256:08103e79d546b6cf20f67c7e5e434d2cf500a6e29b28773e407250c54fc4fa3c" } ,
2024-03-13 17:03:18 +01:00
]
[ package . dependencies ]
click = ">=7.0"
h11 = ">=0.8"
[ package . extras ]
standard = [ "colorama (>=0.4)" , "httptools (>=0.5.0)" , "python-dotenv (>=0.13)" , "pyyaml (>=5.1)" , "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)" , "watchfiles (>=0.13)" , "websockets (>=10.4)" ]
[ [ package ] ]
name = "vine"
version = "5.1.0"
description = "Python promises."
category = "main"
optional = false
python-versions = ">=3.6"
files = [
{ file = "vine-5.1.0-py3-none-any.whl" , hash = "sha256:40fdf3c48b2cfe1c38a49e9ae2da6fda88e4794c810050a728bd7413811fb1dc" } ,
{ file = "vine-5.1.0.tar.gz" , hash = "sha256:8b62e981d35c41049211cf62a0a1242d8c1ee9bd15bb196ce38aefd6799e61e0" } ,
]
[ [ package ] ]
name = "wcwidth"
version = "0.2.13"
description = "Measures the displayed width of unicode strings in a terminal"
category = "main"
optional = false
python-versions = "*"
files = [
{ file = "wcwidth-0.2.13-py2.py3-none-any.whl" , hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859" } ,
{ file = "wcwidth-0.2.13.tar.gz" , hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" } ,
]
[ [ package ] ]
name = "werkzeug"
version = "3.0.1"
description = "The comprehensive WSGI web application library."
category = "main"
optional = false
python-versions = ">=3.8"
files = [
{ file = "werkzeug-3.0.1-py3-none-any.whl" , hash = "sha256:90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10" } ,
{ file = "werkzeug-3.0.1.tar.gz" , hash = "sha256:507e811ecea72b18a404947aded4b3390e1db8f826b494d76550ef45bb3b1dcc" } ,
]
[ package . dependencies ]
MarkupSafe = ">=2.1.1"
[ package . extras ]
watchdog = [ "watchdog (>=2.3)" ]
[ [ package ] ]
name = "wsproto"
version = "1.2.0"
description = "WebSockets state-machine based protocol implementation"
category = "main"
optional = false
python-versions = ">=3.7.0"
files = [
{ file = "wsproto-1.2.0-py3-none-any.whl" , hash = "sha256:b9acddd652b585d75b20477888c56642fdade28bdfd3579aa24a4d2c037dd736" } ,
{ file = "wsproto-1.2.0.tar.gz" , hash = "sha256:ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065" } ,
]
[ package . dependencies ]
h11 = ">=0.9.0,<1"
[ metadata ]
lock-version = "2.0"
python-versions = "^3.11"
2024-03-25 19:20:23 +01:00
content-hash = "820a4c895eee0304a7cb8572d441c377a3ecb82cb300aa5f21823c96413c0d6d"