# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. [[package]] name = "anyio" version = "3.6.2" description = "High level compatibility layer for multiple asynchronous event loop implementations" category = "main" optional = false python-versions = ">=3.6.2" files = [ {file = "anyio-3.6.2-py3-none-any.whl", hash = "sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3"}, {file = "anyio-3.6.2.tar.gz", hash = "sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421"}, ] [package.dependencies] idna = ">=2.8" sniffio = ">=1.1" [package.extras] doc = ["packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] test = ["contextlib2", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (<0.15)", "uvloop (>=0.15)"] trio = ["trio (>=0.16,<0.22)"] [[package]] name = "arrow" version = "1.2.3" description = "Better dates & times for Python" category = "main" optional = false python-versions = ">=3.6" files = [ {file = "arrow-1.2.3-py3-none-any.whl", hash = "sha256:5a49ab92e3b7b71d96cd6bfcc4df14efefc9dfa96ea19045815914a6ab6b1fe2"}, {file = "arrow-1.2.3.tar.gz", hash = "sha256:3934b30ca1b9f292376d9db15b19446088d12ec58629bc3f0da28fd55fb633a1"}, ] [package.dependencies] python-dateutil = ">=2.7.0" [[package]] name = "async-timeout" version = "4.0.2" description = "Timeout context manager for asyncio programs" category = "main" optional = false python-versions = ">=3.6" files = [ {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, ] [[package]] name = "attrs" version = "23.1.0" description = "Classes Without Boilerplate" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, ] [package.extras] cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] dev = ["attrs[docs,tests]", "pre-commit"] docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] tests = ["attrs[tests-no-zope]", "zope-interface"] tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] [[package]] name = "audience-common" version = "2.13.1" description = "The Orchard Audience Common Components" category = "main" optional = false python-versions = ">=3.8" files = [ {file = "audience-common-2.13.1.tar.gz", hash = "sha256:9f882f4d14486b46f24e9a93c1880dc1c464612bf7f007ee39b64b710b5f0ac8"}, {file = "audience_common-2.13.1-py3-none-any.whl", hash = "sha256:b56d97167dd1421ba7492580d9ec871506c10ee7e32b668405157809b5e7b2b0"}, ] [package.dependencies] anyio = ">=3.6.2" arrow = ">=1.2.3" boto3 = ">=1.26.10" cachelib = ">=0.10.2" httpx = ">=0.24.0" orjson = ">=3.8.12" pydantic = ">=1.10.0" pyjwt = {version = ">=2.7.0", extras = ["crypto"]} respx = ">=0.20.0" starlette = {version = ">=0.27.0", optional = true, markers = "extra == \"starlette\""} [package.extras] dev = ["async-timeout (>=4.0.2)", "black (>=23.3.0)", "boto3-stubs[secretsmanager]", "bump2version (>=1.0.1)", "click (>=8.1.0)", "ddtrace (>=1.13.4)", "fakeredis (>=2.6.0)", "fastapi (>=0.90.0)", "mypy (>=1.4.0)", "pytest (>=7.4.0)", "pytest-cov (>=4.0.0)", "pytest-mock (>=3.10.0)", "python-pdp-sdk @ git+ssh://git@github.com/theorchard/python-pdp-sdk@2.5.0", "redis (>=4.6.0)", "ruff (>=0.0.267)", "starlette (>=0.27.0)", "tabulate (>=0.9.0)", "types-redis (>=4.3,<5.0)", "types-tabulate (>=0.9.0)"] pdp = ["python-pdp-sdk @ git+ssh://git@github.com/theorchard/python-pdp-sdk@2.5.0"] starlette = ["starlette (>=0.27.0)"] [package.source] type = "legacy" url = "https://pypi.theorchard.io/pypi" reference = "theorchard" [[package]] name = "autoflake" version = "2.2.0" description = "Removes unused imports and unused variables" category = "dev" optional = false python-versions = ">=3.8" files = [ {file = "autoflake-2.2.0-py3-none-any.whl", hash = "sha256:de409b009a34c1c2a7cc2aae84c4c05047f9773594317c6a6968bd497600d4a0"}, {file = "autoflake-2.2.0.tar.gz", hash = "sha256:62e1f74a0fdad898a96fee6f99fe8241af90ad99c7110c884b35855778412251"}, ] [package.dependencies] pyflakes = ">=3.0.0" [[package]] name = "beautifulsoup4" version = "4.12.2" description = "Screen-scraping library" category = "main" optional = false python-versions = ">=3.6.0" files = [ {file = "beautifulsoup4-4.12.2-py3-none-any.whl", hash = "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a"}, {file = "beautifulsoup4-4.12.2.tar.gz", hash = "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da"}, ] [package.dependencies] soupsieve = ">1.2" [package.extras] html5lib = ["html5lib"] lxml = ["lxml"] [[package]] name = "black" version = "23.3.0" description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, ] [package.dependencies] click = ">=8.0.0" mypy-extensions = ">=0.4.3" packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" [package.extras] colorama = ["colorama (>=0.4.3)"] d = ["aiohttp (>=3.7.4)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "boto3" version = "1.27.1" description = "The AWS SDK for Python" category = "main" optional = false python-versions = ">= 3.7" files = [ {file = "boto3-1.27.1-py3-none-any.whl", hash = "sha256:0085c1066953e61915b34f24fbdee7117fd2d8b5c9188b9519d47ba84510c067"}, {file = "boto3-1.27.1.tar.gz", hash = "sha256:cf43deb4556295219d9de44d1c95921209c90ee25246673b5768aef9d46519cc"}, ] [package.dependencies] botocore = ">=1.30.1,<1.31.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.6.0,<0.7.0" [package.extras] crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "boto3-stubs" version = "1.27.1" description = "Type annotations for boto3 1.27.1 generated with mypy-boto3-builder 7.14.5" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "boto3-stubs-1.27.1.tar.gz", hash = "sha256:47cd2d92b1579e1198f05756305937dbe4321d42ff42827c88f5e1e4712342c4"}, {file = "boto3_stubs-1.27.1-py3-none-any.whl", hash = "sha256:7a35550cb16c085e0ab2611cff5590351078720ff11b77c48e57013baebbfccb"}, ] [package.dependencies] botocore-stubs = "*" mypy-boto3-kms = {version = ">=1.27.0,<1.28.0", optional = true, markers = "extra == \"kms\""} mypy-boto3-s3 = {version = ">=1.27.0,<1.28.0", optional = true, markers = "extra == \"s3\""} mypy-boto3-sts = {version = ">=1.27.0,<1.28.0", optional = true, markers = "extra == \"sts\""} types-s3transfer = "*" [package.extras] accessanalyzer = ["mypy-boto3-accessanalyzer (>=1.27.0,<1.28.0)"] account = ["mypy-boto3-account (>=1.27.0,<1.28.0)"] acm = ["mypy-boto3-acm (>=1.27.0,<1.28.0)"] acm-pca = ["mypy-boto3-acm-pca (>=1.27.0,<1.28.0)"] alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.27.0,<1.28.0)"] all = ["mypy-boto3-accessanalyzer (>=1.27.0,<1.28.0)", "mypy-boto3-account (>=1.27.0,<1.28.0)", "mypy-boto3-acm (>=1.27.0,<1.28.0)", "mypy-boto3-acm-pca (>=1.27.0,<1.28.0)", "mypy-boto3-alexaforbusiness (>=1.27.0,<1.28.0)", "mypy-boto3-amp (>=1.27.0,<1.28.0)", "mypy-boto3-amplify (>=1.27.0,<1.28.0)", "mypy-boto3-amplifybackend (>=1.27.0,<1.28.0)", "mypy-boto3-amplifyuibuilder (>=1.27.0,<1.28.0)", "mypy-boto3-apigateway (>=1.27.0,<1.28.0)", "mypy-boto3-apigatewaymanagementapi (>=1.27.0,<1.28.0)", "mypy-boto3-apigatewayv2 (>=1.27.0,<1.28.0)", "mypy-boto3-appconfig (>=1.27.0,<1.28.0)", "mypy-boto3-appconfigdata (>=1.27.0,<1.28.0)", "mypy-boto3-appfabric (>=1.27.0,<1.28.0)", "mypy-boto3-appflow (>=1.27.0,<1.28.0)", "mypy-boto3-appintegrations (>=1.27.0,<1.28.0)", "mypy-boto3-application-autoscaling (>=1.27.0,<1.28.0)", "mypy-boto3-application-insights (>=1.27.0,<1.28.0)", "mypy-boto3-applicationcostprofiler (>=1.27.0,<1.28.0)", "mypy-boto3-appmesh (>=1.27.0,<1.28.0)", "mypy-boto3-apprunner (>=1.27.0,<1.28.0)", "mypy-boto3-appstream (>=1.27.0,<1.28.0)", "mypy-boto3-appsync (>=1.27.0,<1.28.0)", "mypy-boto3-arc-zonal-shift (>=1.27.0,<1.28.0)", "mypy-boto3-athena (>=1.27.0,<1.28.0)", "mypy-boto3-auditmanager (>=1.27.0,<1.28.0)", "mypy-boto3-autoscaling (>=1.27.0,<1.28.0)", "mypy-boto3-autoscaling-plans (>=1.27.0,<1.28.0)", "mypy-boto3-backup (>=1.27.0,<1.28.0)", "mypy-boto3-backup-gateway (>=1.27.0,<1.28.0)", "mypy-boto3-backupstorage (>=1.27.0,<1.28.0)", "mypy-boto3-batch (>=1.27.0,<1.28.0)", "mypy-boto3-billingconductor (>=1.27.0,<1.28.0)", "mypy-boto3-braket (>=1.27.0,<1.28.0)", "mypy-boto3-budgets (>=1.27.0,<1.28.0)", "mypy-boto3-ce (>=1.27.0,<1.28.0)", "mypy-boto3-chime (>=1.27.0,<1.28.0)", "mypy-boto3-chime-sdk-identity (>=1.27.0,<1.28.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.27.0,<1.28.0)", "mypy-boto3-chime-sdk-meetings (>=1.27.0,<1.28.0)", "mypy-boto3-chime-sdk-messaging (>=1.27.0,<1.28.0)", "mypy-boto3-chime-sdk-voice (>=1.27.0,<1.28.0)", "mypy-boto3-cleanrooms (>=1.27.0,<1.28.0)", "mypy-boto3-cloud9 (>=1.27.0,<1.28.0)", "mypy-boto3-cloudcontrol (>=1.27.0,<1.28.0)", "mypy-boto3-clouddirectory (>=1.27.0,<1.28.0)", "mypy-boto3-cloudformation (>=1.27.0,<1.28.0)", "mypy-boto3-cloudfront (>=1.27.0,<1.28.0)", "mypy-boto3-cloudhsm (>=1.27.0,<1.28.0)", "mypy-boto3-cloudhsmv2 (>=1.27.0,<1.28.0)", "mypy-boto3-cloudsearch (>=1.27.0,<1.28.0)", "mypy-boto3-cloudsearchdomain (>=1.27.0,<1.28.0)", "mypy-boto3-cloudtrail (>=1.27.0,<1.28.0)", "mypy-boto3-cloudtrail-data (>=1.27.0,<1.28.0)", "mypy-boto3-cloudwatch (>=1.27.0,<1.28.0)", "mypy-boto3-codeartifact (>=1.27.0,<1.28.0)", "mypy-boto3-codebuild (>=1.27.0,<1.28.0)", "mypy-boto3-codecatalyst (>=1.27.0,<1.28.0)", "mypy-boto3-codecommit (>=1.27.0,<1.28.0)", "mypy-boto3-codedeploy (>=1.27.0,<1.28.0)", "mypy-boto3-codeguru-reviewer (>=1.27.0,<1.28.0)", "mypy-boto3-codeguru-security (>=1.27.0,<1.28.0)", "mypy-boto3-codeguruprofiler (>=1.27.0,<1.28.0)", "mypy-boto3-codepipeline (>=1.27.0,<1.28.0)", "mypy-boto3-codestar (>=1.27.0,<1.28.0)", "mypy-boto3-codestar-connections (>=1.27.0,<1.28.0)", "mypy-boto3-codestar-notifications (>=1.27.0,<1.28.0)", "mypy-boto3-cognito-identity (>=1.27.0,<1.28.0)", "mypy-boto3-cognito-idp (>=1.27.0,<1.28.0)", "mypy-boto3-cognito-sync (>=1.27.0,<1.28.0)", "mypy-boto3-comprehend (>=1.27.0,<1.28.0)", "mypy-boto3-comprehendmedical (>=1.27.0,<1.28.0)", "mypy-boto3-compute-optimizer (>=1.27.0,<1.28.0)", "mypy-boto3-config (>=1.27.0,<1.28.0)", "mypy-boto3-connect (>=1.27.0,<1.28.0)", "mypy-boto3-connect-contact-lens (>=1.27.0,<1.28.0)", "mypy-boto3-connectcampaigns (>=1.27.0,<1.28.0)", "mypy-boto3-connectcases (>=1.27.0,<1.28.0)", "mypy-boto3-connectparticipant (>=1.27.0,<1.28.0)", "mypy-boto3-controltower (>=1.27.0,<1.28.0)", "mypy-boto3-cur (>=1.27.0,<1.28.0)", "mypy-boto3-customer-profiles (>=1.27.0,<1.28.0)", "mypy-boto3-databrew (>=1.27.0,<1.28.0)", "mypy-boto3-dataexchange (>=1.27.0,<1.28.0)", "mypy-boto3-datapipeline (>=1.27.0,<1.28.0)", "mypy-boto3-datasync (>=1.27.0,<1.28.0)", "mypy-boto3-dax (>=1.27.0,<1.28.0)", "mypy-boto3-detective (>=1.27.0,<1.28.0)", "mypy-boto3-devicefarm (>=1.27.0,<1.28.0)", "mypy-boto3-devops-guru (>=1.27.0,<1.28.0)", "mypy-boto3-directconnect (>=1.27.0,<1.28.0)", "mypy-boto3-discovery (>=1.27.0,<1.28.0)", "mypy-boto3-dlm (>=1.27.0,<1.28.0)", "mypy-boto3-dms (>=1.27.0,<1.28.0)", "mypy-boto3-docdb (>=1.27.0,<1.28.0)", "mypy-boto3-docdb-elastic (>=1.27.0,<1.28.0)", "mypy-boto3-drs (>=1.27.0,<1.28.0)", "mypy-boto3-ds (>=1.27.0,<1.28.0)", "mypy-boto3-dynamodb (>=1.27.0,<1.28.0)", "mypy-boto3-dynamodbstreams (>=1.27.0,<1.28.0)", "mypy-boto3-ebs (>=1.27.0,<1.28.0)", "mypy-boto3-ec2 (>=1.27.0,<1.28.0)", "mypy-boto3-ec2-instance-connect (>=1.27.0,<1.28.0)", "mypy-boto3-ecr (>=1.27.0,<1.28.0)", "mypy-boto3-ecr-public (>=1.27.0,<1.28.0)", "mypy-boto3-ecs (>=1.27.0,<1.28.0)", "mypy-boto3-efs (>=1.27.0,<1.28.0)", "mypy-boto3-eks (>=1.27.0,<1.28.0)", "mypy-boto3-elastic-inference (>=1.27.0,<1.28.0)", "mypy-boto3-elasticache (>=1.27.0,<1.28.0)", "mypy-boto3-elasticbeanstalk (>=1.27.0,<1.28.0)", "mypy-boto3-elastictranscoder (>=1.27.0,<1.28.0)", "mypy-boto3-elb (>=1.27.0,<1.28.0)", "mypy-boto3-elbv2 (>=1.27.0,<1.28.0)", "mypy-boto3-emr (>=1.27.0,<1.28.0)", "mypy-boto3-emr-containers (>=1.27.0,<1.28.0)", "mypy-boto3-emr-serverless (>=1.27.0,<1.28.0)", "mypy-boto3-es (>=1.27.0,<1.28.0)", "mypy-boto3-events (>=1.27.0,<1.28.0)", "mypy-boto3-evidently (>=1.27.0,<1.28.0)", "mypy-boto3-finspace (>=1.27.0,<1.28.0)", "mypy-boto3-finspace-data (>=1.27.0,<1.28.0)", "mypy-boto3-firehose (>=1.27.0,<1.28.0)", "mypy-boto3-fis (>=1.27.0,<1.28.0)", "mypy-boto3-fms (>=1.27.0,<1.28.0)", "mypy-boto3-forecast (>=1.27.0,<1.28.0)", "mypy-boto3-forecastquery (>=1.27.0,<1.28.0)", "mypy-boto3-frauddetector (>=1.27.0,<1.28.0)", "mypy-boto3-fsx (>=1.27.0,<1.28.0)", "mypy-boto3-gamelift (>=1.27.0,<1.28.0)", "mypy-boto3-gamesparks (>=1.27.0,<1.28.0)", "mypy-boto3-glacier (>=1.27.0,<1.28.0)", "mypy-boto3-globalaccelerator (>=1.27.0,<1.28.0)", "mypy-boto3-glue (>=1.27.0,<1.28.0)", "mypy-boto3-grafana (>=1.27.0,<1.28.0)", "mypy-boto3-greengrass (>=1.27.0,<1.28.0)", "mypy-boto3-greengrassv2 (>=1.27.0,<1.28.0)", "mypy-boto3-groundstation (>=1.27.0,<1.28.0)", "mypy-boto3-guardduty (>=1.27.0,<1.28.0)", "mypy-boto3-health (>=1.27.0,<1.28.0)", "mypy-boto3-healthlake (>=1.27.0,<1.28.0)", "mypy-boto3-honeycode (>=1.27.0,<1.28.0)", "mypy-boto3-iam (>=1.27.0,<1.28.0)", "mypy-boto3-identitystore (>=1.27.0,<1.28.0)", "mypy-boto3-imagebuilder (>=1.27.0,<1.28.0)", "mypy-boto3-importexport (>=1.27.0,<1.28.0)", "mypy-boto3-inspector (>=1.27.0,<1.28.0)", "mypy-boto3-inspector2 (>=1.27.0,<1.28.0)", "mypy-boto3-internetmonitor (>=1.27.0,<1.28.0)", "mypy-boto3-iot (>=1.27.0,<1.28.0)", "mypy-boto3-iot-data (>=1.27.0,<1.28.0)", "mypy-boto3-iot-jobs-data (>=1.27.0,<1.28.0)", "mypy-boto3-iot-roborunner (>=1.27.0,<1.28.0)", "mypy-boto3-iot1click-devices (>=1.27.0,<1.28.0)", "mypy-boto3-iot1click-projects (>=1.27.0,<1.28.0)", "mypy-boto3-iotanalytics (>=1.27.0,<1.28.0)", "mypy-boto3-iotdeviceadvisor (>=1.27.0,<1.28.0)", "mypy-boto3-iotevents (>=1.27.0,<1.28.0)", "mypy-boto3-iotevents-data (>=1.27.0,<1.28.0)", "mypy-boto3-iotfleethub (>=1.27.0,<1.28.0)", "mypy-boto3-iotfleetwise (>=1.27.0,<1.28.0)", "mypy-boto3-iotsecuretunneling (>=1.27.0,<1.28.0)", "mypy-boto3-iotsitewise (>=1.27.0,<1.28.0)", "mypy-boto3-iotthingsgraph (>=1.27.0,<1.28.0)", "mypy-boto3-iottwinmaker (>=1.27.0,<1.28.0)", "mypy-boto3-iotwireless (>=1.27.0,<1.28.0)", "mypy-boto3-ivs (>=1.27.0,<1.28.0)", "mypy-boto3-ivs-realtime (>=1.27.0,<1.28.0)", "mypy-boto3-ivschat (>=1.27.0,<1.28.0)", "mypy-boto3-kafka (>=1.27.0,<1.28.0)", "mypy-boto3-kafkaconnect (>=1.27.0,<1.28.0)", "mypy-boto3-kendra (>=1.27.0,<1.28.0)", "mypy-boto3-kendra-ranking (>=1.27.0,<1.28.0)", "mypy-boto3-keyspaces (>=1.27.0,<1.28.0)", "mypy-boto3-kinesis (>=1.27.0,<1.28.0)", "mypy-boto3-kinesis-video-archived-media (>=1.27.0,<1.28.0)", "mypy-boto3-kinesis-video-media (>=1.27.0,<1.28.0)", "mypy-boto3-kinesis-video-signaling (>=1.27.0,<1.28.0)", "mypy-boto3-kinesis-video-webrtc-storage (>=1.27.0,<1.28.0)", "mypy-boto3-kinesisanalytics (>=1.27.0,<1.28.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.27.0,<1.28.0)", "mypy-boto3-kinesisvideo (>=1.27.0,<1.28.0)", "mypy-boto3-kms (>=1.27.0,<1.28.0)", "mypy-boto3-lakeformation (>=1.27.0,<1.28.0)", "mypy-boto3-lambda (>=1.27.0,<1.28.0)", "mypy-boto3-lex-models (>=1.27.0,<1.28.0)", "mypy-boto3-lex-runtime (>=1.27.0,<1.28.0)", "mypy-boto3-lexv2-models (>=1.27.0,<1.28.0)", "mypy-boto3-lexv2-runtime (>=1.27.0,<1.28.0)", "mypy-boto3-license-manager (>=1.27.0,<1.28.0)", "mypy-boto3-license-manager-linux-subscriptions (>=1.27.0,<1.28.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.27.0,<1.28.0)", "mypy-boto3-lightsail (>=1.27.0,<1.28.0)", "mypy-boto3-location (>=1.27.0,<1.28.0)", "mypy-boto3-logs (>=1.27.0,<1.28.0)", "mypy-boto3-lookoutequipment (>=1.27.0,<1.28.0)", "mypy-boto3-lookoutmetrics (>=1.27.0,<1.28.0)", "mypy-boto3-lookoutvision (>=1.27.0,<1.28.0)", "mypy-boto3-m2 (>=1.27.0,<1.28.0)", "mypy-boto3-machinelearning (>=1.27.0,<1.28.0)", "mypy-boto3-macie (>=1.27.0,<1.28.0)", "mypy-boto3-macie2 (>=1.27.0,<1.28.0)", "mypy-boto3-managedblockchain (>=1.27.0,<1.28.0)", "mypy-boto3-marketplace-catalog (>=1.27.0,<1.28.0)", "mypy-boto3-marketplace-entitlement (>=1.27.0,<1.28.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.27.0,<1.28.0)", "mypy-boto3-mediaconnect (>=1.27.0,<1.28.0)", "mypy-boto3-mediaconvert (>=1.27.0,<1.28.0)", "mypy-boto3-medialive (>=1.27.0,<1.28.0)", "mypy-boto3-mediapackage (>=1.27.0,<1.28.0)", "mypy-boto3-mediapackage-vod (>=1.27.0,<1.28.0)", "mypy-boto3-mediapackagev2 (>=1.27.0,<1.28.0)", "mypy-boto3-mediastore (>=1.27.0,<1.28.0)", "mypy-boto3-mediastore-data (>=1.27.0,<1.28.0)", "mypy-boto3-mediatailor (>=1.27.0,<1.28.0)", "mypy-boto3-memorydb (>=1.27.0,<1.28.0)", "mypy-boto3-meteringmarketplace (>=1.27.0,<1.28.0)", "mypy-boto3-mgh (>=1.27.0,<1.28.0)", "mypy-boto3-mgn (>=1.27.0,<1.28.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.27.0,<1.28.0)", "mypy-boto3-migrationhub-config (>=1.27.0,<1.28.0)", "mypy-boto3-migrationhuborchestrator (>=1.27.0,<1.28.0)", "mypy-boto3-migrationhubstrategy (>=1.27.0,<1.28.0)", "mypy-boto3-mobile (>=1.27.0,<1.28.0)", "mypy-boto3-mq (>=1.27.0,<1.28.0)", "mypy-boto3-mturk (>=1.27.0,<1.28.0)", "mypy-boto3-mwaa (>=1.27.0,<1.28.0)", "mypy-boto3-neptune (>=1.27.0,<1.28.0)", "mypy-boto3-network-firewall (>=1.27.0,<1.28.0)", "mypy-boto3-networkmanager (>=1.27.0,<1.28.0)", "mypy-boto3-nimble (>=1.27.0,<1.28.0)", "mypy-boto3-oam (>=1.27.0,<1.28.0)", "mypy-boto3-omics (>=1.27.0,<1.28.0)", "mypy-boto3-opensearch (>=1.27.0,<1.28.0)", "mypy-boto3-opensearchserverless (>=1.27.0,<1.28.0)", "mypy-boto3-opsworks (>=1.27.0,<1.28.0)", "mypy-boto3-opsworkscm (>=1.27.0,<1.28.0)", "mypy-boto3-organizations (>=1.27.0,<1.28.0)", "mypy-boto3-osis (>=1.27.0,<1.28.0)", "mypy-boto3-outposts (>=1.27.0,<1.28.0)", "mypy-boto3-panorama (>=1.27.0,<1.28.0)", "mypy-boto3-payment-cryptography (>=1.27.0,<1.28.0)", "mypy-boto3-payment-cryptography-data (>=1.27.0,<1.28.0)", "mypy-boto3-personalize (>=1.27.0,<1.28.0)", "mypy-boto3-personalize-events (>=1.27.0,<1.28.0)", "mypy-boto3-personalize-runtime (>=1.27.0,<1.28.0)", "mypy-boto3-pi (>=1.27.0,<1.28.0)", "mypy-boto3-pinpoint (>=1.27.0,<1.28.0)", "mypy-boto3-pinpoint-email (>=1.27.0,<1.28.0)", "mypy-boto3-pinpoint-sms-voice (>=1.27.0,<1.28.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.27.0,<1.28.0)", "mypy-boto3-pipes (>=1.27.0,<1.28.0)", "mypy-boto3-polly (>=1.27.0,<1.28.0)", "mypy-boto3-pricing (>=1.27.0,<1.28.0)", "mypy-boto3-privatenetworks (>=1.27.0,<1.28.0)", "mypy-boto3-proton (>=1.27.0,<1.28.0)", "mypy-boto3-qldb (>=1.27.0,<1.28.0)", "mypy-boto3-qldb-session (>=1.27.0,<1.28.0)", "mypy-boto3-quicksight (>=1.27.0,<1.28.0)", "mypy-boto3-ram (>=1.27.0,<1.28.0)", "mypy-boto3-rbin (>=1.27.0,<1.28.0)", "mypy-boto3-rds (>=1.27.0,<1.28.0)", "mypy-boto3-rds-data (>=1.27.0,<1.28.0)", "mypy-boto3-redshift (>=1.27.0,<1.28.0)", "mypy-boto3-redshift-data (>=1.27.0,<1.28.0)", "mypy-boto3-redshift-serverless (>=1.27.0,<1.28.0)", "mypy-boto3-rekognition (>=1.27.0,<1.28.0)", "mypy-boto3-resiliencehub (>=1.27.0,<1.28.0)", "mypy-boto3-resource-explorer-2 (>=1.27.0,<1.28.0)", "mypy-boto3-resource-groups (>=1.27.0,<1.28.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.27.0,<1.28.0)", "mypy-boto3-robomaker (>=1.27.0,<1.28.0)", "mypy-boto3-rolesanywhere (>=1.27.0,<1.28.0)", "mypy-boto3-route53 (>=1.27.0,<1.28.0)", "mypy-boto3-route53-recovery-cluster (>=1.27.0,<1.28.0)", "mypy-boto3-route53-recovery-control-config (>=1.27.0,<1.28.0)", "mypy-boto3-route53-recovery-readiness (>=1.27.0,<1.28.0)", "mypy-boto3-route53domains (>=1.27.0,<1.28.0)", "mypy-boto3-route53resolver (>=1.27.0,<1.28.0)", "mypy-boto3-rum (>=1.27.0,<1.28.0)", "mypy-boto3-s3 (>=1.27.0,<1.28.0)", "mypy-boto3-s3control (>=1.27.0,<1.28.0)", "mypy-boto3-s3outposts (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker-edge (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker-geospatial (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker-metrics (>=1.27.0,<1.28.0)", "mypy-boto3-sagemaker-runtime (>=1.27.0,<1.28.0)", "mypy-boto3-savingsplans (>=1.27.0,<1.28.0)", "mypy-boto3-scheduler (>=1.27.0,<1.28.0)", "mypy-boto3-schemas (>=1.27.0,<1.28.0)", "mypy-boto3-sdb (>=1.27.0,<1.28.0)", "mypy-boto3-secretsmanager (>=1.27.0,<1.28.0)", "mypy-boto3-securityhub (>=1.27.0,<1.28.0)", "mypy-boto3-securitylake (>=1.27.0,<1.28.0)", "mypy-boto3-serverlessrepo (>=1.27.0,<1.28.0)", "mypy-boto3-service-quotas (>=1.27.0,<1.28.0)", "mypy-boto3-servicecatalog (>=1.27.0,<1.28.0)", "mypy-boto3-servicecatalog-appregistry (>=1.27.0,<1.28.0)", "mypy-boto3-servicediscovery (>=1.27.0,<1.28.0)", "mypy-boto3-ses (>=1.27.0,<1.28.0)", "mypy-boto3-sesv2 (>=1.27.0,<1.28.0)", "mypy-boto3-shield (>=1.27.0,<1.28.0)", "mypy-boto3-signer (>=1.27.0,<1.28.0)", "mypy-boto3-simspaceweaver (>=1.27.0,<1.28.0)", "mypy-boto3-sms (>=1.27.0,<1.28.0)", "mypy-boto3-sms-voice (>=1.27.0,<1.28.0)", "mypy-boto3-snow-device-management (>=1.27.0,<1.28.0)", "mypy-boto3-snowball (>=1.27.0,<1.28.0)", "mypy-boto3-sns (>=1.27.0,<1.28.0)", "mypy-boto3-sqs (>=1.27.0,<1.28.0)", "mypy-boto3-ssm (>=1.27.0,<1.28.0)", "mypy-boto3-ssm-contacts (>=1.27.0,<1.28.0)", "mypy-boto3-ssm-incidents (>=1.27.0,<1.28.0)", "mypy-boto3-ssm-sap (>=1.27.0,<1.28.0)", "mypy-boto3-sso (>=1.27.0,<1.28.0)", "mypy-boto3-sso-admin (>=1.27.0,<1.28.0)", "mypy-boto3-sso-oidc (>=1.27.0,<1.28.0)", "mypy-boto3-stepfunctions (>=1.27.0,<1.28.0)", "mypy-boto3-storagegateway (>=1.27.0,<1.28.0)", "mypy-boto3-sts (>=1.27.0,<1.28.0)", "mypy-boto3-support (>=1.27.0,<1.28.0)", "mypy-boto3-support-app (>=1.27.0,<1.28.0)", "mypy-boto3-swf (>=1.27.0,<1.28.0)", "mypy-boto3-synthetics (>=1.27.0,<1.28.0)", "mypy-boto3-textract (>=1.27.0,<1.28.0)", "mypy-boto3-timestream-query (>=1.27.0,<1.28.0)", "mypy-boto3-timestream-write (>=1.27.0,<1.28.0)", "mypy-boto3-tnb (>=1.27.0,<1.28.0)", "mypy-boto3-transcribe (>=1.27.0,<1.28.0)", "mypy-boto3-transfer (>=1.27.0,<1.28.0)", "mypy-boto3-translate (>=1.27.0,<1.28.0)", "mypy-boto3-verifiedpermissions (>=1.27.0,<1.28.0)", "mypy-boto3-voice-id (>=1.27.0,<1.28.0)", "mypy-boto3-vpc-lattice (>=1.27.0,<1.28.0)", "mypy-boto3-waf (>=1.27.0,<1.28.0)", "mypy-boto3-waf-regional (>=1.27.0,<1.28.0)", "mypy-boto3-wafv2 (>=1.27.0,<1.28.0)", "mypy-boto3-wellarchitected (>=1.27.0,<1.28.0)", "mypy-boto3-wisdom (>=1.27.0,<1.28.0)", "mypy-boto3-workdocs (>=1.27.0,<1.28.0)", "mypy-boto3-worklink (>=1.27.0,<1.28.0)", "mypy-boto3-workmail (>=1.27.0,<1.28.0)", "mypy-boto3-workmailmessageflow (>=1.27.0,<1.28.0)", "mypy-boto3-workspaces (>=1.27.0,<1.28.0)", "mypy-boto3-workspaces-web (>=1.27.0,<1.28.0)", "mypy-boto3-xray (>=1.27.0,<1.28.0)"] amp = ["mypy-boto3-amp (>=1.27.0,<1.28.0)"] amplify = ["mypy-boto3-amplify (>=1.27.0,<1.28.0)"] amplifybackend = ["mypy-boto3-amplifybackend (>=1.27.0,<1.28.0)"] amplifyuibuilder = ["mypy-boto3-amplifyuibuilder (>=1.27.0,<1.28.0)"] apigateway = ["mypy-boto3-apigateway (>=1.27.0,<1.28.0)"] apigatewaymanagementapi = ["mypy-boto3-apigatewaymanagementapi (>=1.27.0,<1.28.0)"] apigatewayv2 = ["mypy-boto3-apigatewayv2 (>=1.27.0,<1.28.0)"] appconfig = ["mypy-boto3-appconfig (>=1.27.0,<1.28.0)"] appconfigdata = ["mypy-boto3-appconfigdata (>=1.27.0,<1.28.0)"] appfabric = ["mypy-boto3-appfabric (>=1.27.0,<1.28.0)"] appflow = ["mypy-boto3-appflow (>=1.27.0,<1.28.0)"] appintegrations = ["mypy-boto3-appintegrations (>=1.27.0,<1.28.0)"] application-autoscaling = ["mypy-boto3-application-autoscaling (>=1.27.0,<1.28.0)"] application-insights = ["mypy-boto3-application-insights (>=1.27.0,<1.28.0)"] applicationcostprofiler = ["mypy-boto3-applicationcostprofiler (>=1.27.0,<1.28.0)"] appmesh = ["mypy-boto3-appmesh (>=1.27.0,<1.28.0)"] apprunner = ["mypy-boto3-apprunner (>=1.27.0,<1.28.0)"] appstream = ["mypy-boto3-appstream (>=1.27.0,<1.28.0)"] appsync = ["mypy-boto3-appsync (>=1.27.0,<1.28.0)"] arc-zonal-shift = ["mypy-boto3-arc-zonal-shift (>=1.27.0,<1.28.0)"] athena = ["mypy-boto3-athena (>=1.27.0,<1.28.0)"] auditmanager = ["mypy-boto3-auditmanager (>=1.27.0,<1.28.0)"] autoscaling = ["mypy-boto3-autoscaling (>=1.27.0,<1.28.0)"] autoscaling-plans = ["mypy-boto3-autoscaling-plans (>=1.27.0,<1.28.0)"] backup = ["mypy-boto3-backup (>=1.27.0,<1.28.0)"] backup-gateway = ["mypy-boto3-backup-gateway (>=1.27.0,<1.28.0)"] backupstorage = ["mypy-boto3-backupstorage (>=1.27.0,<1.28.0)"] batch = ["mypy-boto3-batch (>=1.27.0,<1.28.0)"] billingconductor = ["mypy-boto3-billingconductor (>=1.27.0,<1.28.0)"] boto3 = ["boto3 (==1.27.1)", "botocore (==1.30.1)"] braket = ["mypy-boto3-braket (>=1.27.0,<1.28.0)"] budgets = ["mypy-boto3-budgets (>=1.27.0,<1.28.0)"] ce = ["mypy-boto3-ce (>=1.27.0,<1.28.0)"] chime = ["mypy-boto3-chime (>=1.27.0,<1.28.0)"] chime-sdk-identity = ["mypy-boto3-chime-sdk-identity (>=1.27.0,<1.28.0)"] chime-sdk-media-pipelines = ["mypy-boto3-chime-sdk-media-pipelines (>=1.27.0,<1.28.0)"] chime-sdk-meetings = ["mypy-boto3-chime-sdk-meetings (>=1.27.0,<1.28.0)"] chime-sdk-messaging = ["mypy-boto3-chime-sdk-messaging (>=1.27.0,<1.28.0)"] chime-sdk-voice = ["mypy-boto3-chime-sdk-voice (>=1.27.0,<1.28.0)"] cleanrooms = ["mypy-boto3-cleanrooms (>=1.27.0,<1.28.0)"] cloud9 = ["mypy-boto3-cloud9 (>=1.27.0,<1.28.0)"] cloudcontrol = ["mypy-boto3-cloudcontrol (>=1.27.0,<1.28.0)"] clouddirectory = ["mypy-boto3-clouddirectory (>=1.27.0,<1.28.0)"] cloudformation = ["mypy-boto3-cloudformation (>=1.27.0,<1.28.0)"] cloudfront = ["mypy-boto3-cloudfront (>=1.27.0,<1.28.0)"] cloudhsm = ["mypy-boto3-cloudhsm (>=1.27.0,<1.28.0)"] cloudhsmv2 = ["mypy-boto3-cloudhsmv2 (>=1.27.0,<1.28.0)"] cloudsearch = ["mypy-boto3-cloudsearch (>=1.27.0,<1.28.0)"] cloudsearchdomain = ["mypy-boto3-cloudsearchdomain (>=1.27.0,<1.28.0)"] cloudtrail = ["mypy-boto3-cloudtrail (>=1.27.0,<1.28.0)"] cloudtrail-data = ["mypy-boto3-cloudtrail-data (>=1.27.0,<1.28.0)"] cloudwatch = ["mypy-boto3-cloudwatch (>=1.27.0,<1.28.0)"] codeartifact = ["mypy-boto3-codeartifact (>=1.27.0,<1.28.0)"] codebuild = ["mypy-boto3-codebuild (>=1.27.0,<1.28.0)"] codecatalyst = ["mypy-boto3-codecatalyst (>=1.27.0,<1.28.0)"] codecommit = ["mypy-boto3-codecommit (>=1.27.0,<1.28.0)"] codedeploy = ["mypy-boto3-codedeploy (>=1.27.0,<1.28.0)"] codeguru-reviewer = ["mypy-boto3-codeguru-reviewer (>=1.27.0,<1.28.0)"] codeguru-security = ["mypy-boto3-codeguru-security (>=1.27.0,<1.28.0)"] codeguruprofiler = ["mypy-boto3-codeguruprofiler (>=1.27.0,<1.28.0)"] codepipeline = ["mypy-boto3-codepipeline (>=1.27.0,<1.28.0)"] codestar = ["mypy-boto3-codestar (>=1.27.0,<1.28.0)"] codestar-connections = ["mypy-boto3-codestar-connections (>=1.27.0,<1.28.0)"] codestar-notifications = ["mypy-boto3-codestar-notifications (>=1.27.0,<1.28.0)"] cognito-identity = ["mypy-boto3-cognito-identity (>=1.27.0,<1.28.0)"] cognito-idp = ["mypy-boto3-cognito-idp (>=1.27.0,<1.28.0)"] cognito-sync = ["mypy-boto3-cognito-sync (>=1.27.0,<1.28.0)"] comprehend = ["mypy-boto3-comprehend (>=1.27.0,<1.28.0)"] comprehendmedical = ["mypy-boto3-comprehendmedical (>=1.27.0,<1.28.0)"] compute-optimizer = ["mypy-boto3-compute-optimizer (>=1.27.0,<1.28.0)"] config = ["mypy-boto3-config (>=1.27.0,<1.28.0)"] connect = ["mypy-boto3-connect (>=1.27.0,<1.28.0)"] connect-contact-lens = ["mypy-boto3-connect-contact-lens (>=1.27.0,<1.28.0)"] connectcampaigns = ["mypy-boto3-connectcampaigns (>=1.27.0,<1.28.0)"] connectcases = ["mypy-boto3-connectcases (>=1.27.0,<1.28.0)"] connectparticipant = ["mypy-boto3-connectparticipant (>=1.27.0,<1.28.0)"] controltower = ["mypy-boto3-controltower (>=1.27.0,<1.28.0)"] cur = ["mypy-boto3-cur (>=1.27.0,<1.28.0)"] customer-profiles = ["mypy-boto3-customer-profiles (>=1.27.0,<1.28.0)"] databrew = ["mypy-boto3-databrew (>=1.27.0,<1.28.0)"] dataexchange = ["mypy-boto3-dataexchange (>=1.27.0,<1.28.0)"] datapipeline = ["mypy-boto3-datapipeline (>=1.27.0,<1.28.0)"] datasync = ["mypy-boto3-datasync (>=1.27.0,<1.28.0)"] dax = ["mypy-boto3-dax (>=1.27.0,<1.28.0)"] detective = ["mypy-boto3-detective (>=1.27.0,<1.28.0)"] devicefarm = ["mypy-boto3-devicefarm (>=1.27.0,<1.28.0)"] devops-guru = ["mypy-boto3-devops-guru (>=1.27.0,<1.28.0)"] directconnect = ["mypy-boto3-directconnect (>=1.27.0,<1.28.0)"] discovery = ["mypy-boto3-discovery (>=1.27.0,<1.28.0)"] dlm = ["mypy-boto3-dlm (>=1.27.0,<1.28.0)"] dms = ["mypy-boto3-dms (>=1.27.0,<1.28.0)"] docdb = ["mypy-boto3-docdb (>=1.27.0,<1.28.0)"] docdb-elastic = ["mypy-boto3-docdb-elastic (>=1.27.0,<1.28.0)"] drs = ["mypy-boto3-drs (>=1.27.0,<1.28.0)"] ds = ["mypy-boto3-ds (>=1.27.0,<1.28.0)"] dynamodb = ["mypy-boto3-dynamodb (>=1.27.0,<1.28.0)"] dynamodbstreams = ["mypy-boto3-dynamodbstreams (>=1.27.0,<1.28.0)"] ebs = ["mypy-boto3-ebs (>=1.27.0,<1.28.0)"] ec2 = ["mypy-boto3-ec2 (>=1.27.0,<1.28.0)"] ec2-instance-connect = ["mypy-boto3-ec2-instance-connect (>=1.27.0,<1.28.0)"] ecr = ["mypy-boto3-ecr (>=1.27.0,<1.28.0)"] ecr-public = ["mypy-boto3-ecr-public (>=1.27.0,<1.28.0)"] ecs = ["mypy-boto3-ecs (>=1.27.0,<1.28.0)"] efs = ["mypy-boto3-efs (>=1.27.0,<1.28.0)"] eks = ["mypy-boto3-eks (>=1.27.0,<1.28.0)"] elastic-inference = ["mypy-boto3-elastic-inference (>=1.27.0,<1.28.0)"] elasticache = ["mypy-boto3-elasticache (>=1.27.0,<1.28.0)"] elasticbeanstalk = ["mypy-boto3-elasticbeanstalk (>=1.27.0,<1.28.0)"] elastictranscoder = ["mypy-boto3-elastictranscoder (>=1.27.0,<1.28.0)"] elb = ["mypy-boto3-elb (>=1.27.0,<1.28.0)"] elbv2 = ["mypy-boto3-elbv2 (>=1.27.0,<1.28.0)"] emr = ["mypy-boto3-emr (>=1.27.0,<1.28.0)"] emr-containers = ["mypy-boto3-emr-containers (>=1.27.0,<1.28.0)"] emr-serverless = ["mypy-boto3-emr-serverless (>=1.27.0,<1.28.0)"] es = ["mypy-boto3-es (>=1.27.0,<1.28.0)"] essential = ["mypy-boto3-cloudformation (>=1.27.0,<1.28.0)", "mypy-boto3-dynamodb (>=1.27.0,<1.28.0)", "mypy-boto3-ec2 (>=1.27.0,<1.28.0)", "mypy-boto3-lambda (>=1.27.0,<1.28.0)", "mypy-boto3-rds (>=1.27.0,<1.28.0)", "mypy-boto3-s3 (>=1.27.0,<1.28.0)", "mypy-boto3-sqs (>=1.27.0,<1.28.0)"] events = ["mypy-boto3-events (>=1.27.0,<1.28.0)"] evidently = ["mypy-boto3-evidently (>=1.27.0,<1.28.0)"] finspace = ["mypy-boto3-finspace (>=1.27.0,<1.28.0)"] finspace-data = ["mypy-boto3-finspace-data (>=1.27.0,<1.28.0)"] firehose = ["mypy-boto3-firehose (>=1.27.0,<1.28.0)"] fis = ["mypy-boto3-fis (>=1.27.0,<1.28.0)"] fms = ["mypy-boto3-fms (>=1.27.0,<1.28.0)"] forecast = ["mypy-boto3-forecast (>=1.27.0,<1.28.0)"] forecastquery = ["mypy-boto3-forecastquery (>=1.27.0,<1.28.0)"] frauddetector = ["mypy-boto3-frauddetector (>=1.27.0,<1.28.0)"] fsx = ["mypy-boto3-fsx (>=1.27.0,<1.28.0)"] gamelift = ["mypy-boto3-gamelift (>=1.27.0,<1.28.0)"] gamesparks = ["mypy-boto3-gamesparks (>=1.27.0,<1.28.0)"] glacier = ["mypy-boto3-glacier (>=1.27.0,<1.28.0)"] globalaccelerator = ["mypy-boto3-globalaccelerator (>=1.27.0,<1.28.0)"] glue = ["mypy-boto3-glue (>=1.27.0,<1.28.0)"] grafana = ["mypy-boto3-grafana (>=1.27.0,<1.28.0)"] greengrass = ["mypy-boto3-greengrass (>=1.27.0,<1.28.0)"] greengrassv2 = ["mypy-boto3-greengrassv2 (>=1.27.0,<1.28.0)"] groundstation = ["mypy-boto3-groundstation (>=1.27.0,<1.28.0)"] guardduty = ["mypy-boto3-guardduty (>=1.27.0,<1.28.0)"] health = ["mypy-boto3-health (>=1.27.0,<1.28.0)"] healthlake = ["mypy-boto3-healthlake (>=1.27.0,<1.28.0)"] honeycode = ["mypy-boto3-honeycode (>=1.27.0,<1.28.0)"] iam = ["mypy-boto3-iam (>=1.27.0,<1.28.0)"] identitystore = ["mypy-boto3-identitystore (>=1.27.0,<1.28.0)"] imagebuilder = ["mypy-boto3-imagebuilder (>=1.27.0,<1.28.0)"] importexport = ["mypy-boto3-importexport (>=1.27.0,<1.28.0)"] inspector = ["mypy-boto3-inspector (>=1.27.0,<1.28.0)"] inspector2 = ["mypy-boto3-inspector2 (>=1.27.0,<1.28.0)"] internetmonitor = ["mypy-boto3-internetmonitor (>=1.27.0,<1.28.0)"] iot = ["mypy-boto3-iot (>=1.27.0,<1.28.0)"] iot-data = ["mypy-boto3-iot-data (>=1.27.0,<1.28.0)"] iot-jobs-data = ["mypy-boto3-iot-jobs-data (>=1.27.0,<1.28.0)"] iot-roborunner = ["mypy-boto3-iot-roborunner (>=1.27.0,<1.28.0)"] iot1click-devices = ["mypy-boto3-iot1click-devices (>=1.27.0,<1.28.0)"] iot1click-projects = ["mypy-boto3-iot1click-projects (>=1.27.0,<1.28.0)"] iotanalytics = ["mypy-boto3-iotanalytics (>=1.27.0,<1.28.0)"] iotdeviceadvisor = ["mypy-boto3-iotdeviceadvisor (>=1.27.0,<1.28.0)"] iotevents = ["mypy-boto3-iotevents (>=1.27.0,<1.28.0)"] iotevents-data = ["mypy-boto3-iotevents-data (>=1.27.0,<1.28.0)"] iotfleethub = ["mypy-boto3-iotfleethub (>=1.27.0,<1.28.0)"] iotfleetwise = ["mypy-boto3-iotfleetwise (>=1.27.0,<1.28.0)"] iotsecuretunneling = ["mypy-boto3-iotsecuretunneling (>=1.27.0,<1.28.0)"] iotsitewise = ["mypy-boto3-iotsitewise (>=1.27.0,<1.28.0)"] iotthingsgraph = ["mypy-boto3-iotthingsgraph (>=1.27.0,<1.28.0)"] iottwinmaker = ["mypy-boto3-iottwinmaker (>=1.27.0,<1.28.0)"] iotwireless = ["mypy-boto3-iotwireless (>=1.27.0,<1.28.0)"] ivs = ["mypy-boto3-ivs (>=1.27.0,<1.28.0)"] ivs-realtime = ["mypy-boto3-ivs-realtime (>=1.27.0,<1.28.0)"] ivschat = ["mypy-boto3-ivschat (>=1.27.0,<1.28.0)"] kafka = ["mypy-boto3-kafka (>=1.27.0,<1.28.0)"] kafkaconnect = ["mypy-boto3-kafkaconnect (>=1.27.0,<1.28.0)"] kendra = ["mypy-boto3-kendra (>=1.27.0,<1.28.0)"] kendra-ranking = ["mypy-boto3-kendra-ranking (>=1.27.0,<1.28.0)"] keyspaces = ["mypy-boto3-keyspaces (>=1.27.0,<1.28.0)"] kinesis = ["mypy-boto3-kinesis (>=1.27.0,<1.28.0)"] kinesis-video-archived-media = ["mypy-boto3-kinesis-video-archived-media (>=1.27.0,<1.28.0)"] kinesis-video-media = ["mypy-boto3-kinesis-video-media (>=1.27.0,<1.28.0)"] kinesis-video-signaling = ["mypy-boto3-kinesis-video-signaling (>=1.27.0,<1.28.0)"] kinesis-video-webrtc-storage = ["mypy-boto3-kinesis-video-webrtc-storage (>=1.27.0,<1.28.0)"] kinesisanalytics = ["mypy-boto3-kinesisanalytics (>=1.27.0,<1.28.0)"] kinesisanalyticsv2 = ["mypy-boto3-kinesisanalyticsv2 (>=1.27.0,<1.28.0)"] kinesisvideo = ["mypy-boto3-kinesisvideo (>=1.27.0,<1.28.0)"] kms = ["mypy-boto3-kms (>=1.27.0,<1.28.0)"] lakeformation = ["mypy-boto3-lakeformation (>=1.27.0,<1.28.0)"] lambda = ["mypy-boto3-lambda (>=1.27.0,<1.28.0)"] lex-models = ["mypy-boto3-lex-models (>=1.27.0,<1.28.0)"] lex-runtime = ["mypy-boto3-lex-runtime (>=1.27.0,<1.28.0)"] lexv2-models = ["mypy-boto3-lexv2-models (>=1.27.0,<1.28.0)"] lexv2-runtime = ["mypy-boto3-lexv2-runtime (>=1.27.0,<1.28.0)"] license-manager = ["mypy-boto3-license-manager (>=1.27.0,<1.28.0)"] license-manager-linux-subscriptions = ["mypy-boto3-license-manager-linux-subscriptions (>=1.27.0,<1.28.0)"] license-manager-user-subscriptions = ["mypy-boto3-license-manager-user-subscriptions (>=1.27.0,<1.28.0)"] lightsail = ["mypy-boto3-lightsail (>=1.27.0,<1.28.0)"] location = ["mypy-boto3-location (>=1.27.0,<1.28.0)"] logs = ["mypy-boto3-logs (>=1.27.0,<1.28.0)"] lookoutequipment = ["mypy-boto3-lookoutequipment (>=1.27.0,<1.28.0)"] lookoutmetrics = ["mypy-boto3-lookoutmetrics (>=1.27.0,<1.28.0)"] lookoutvision = ["mypy-boto3-lookoutvision (>=1.27.0,<1.28.0)"] m2 = ["mypy-boto3-m2 (>=1.27.0,<1.28.0)"] machinelearning = ["mypy-boto3-machinelearning (>=1.27.0,<1.28.0)"] macie = ["mypy-boto3-macie (>=1.27.0,<1.28.0)"] macie2 = ["mypy-boto3-macie2 (>=1.27.0,<1.28.0)"] managedblockchain = ["mypy-boto3-managedblockchain (>=1.27.0,<1.28.0)"] marketplace-catalog = ["mypy-boto3-marketplace-catalog (>=1.27.0,<1.28.0)"] marketplace-entitlement = ["mypy-boto3-marketplace-entitlement (>=1.27.0,<1.28.0)"] marketplacecommerceanalytics = ["mypy-boto3-marketplacecommerceanalytics (>=1.27.0,<1.28.0)"] mediaconnect = ["mypy-boto3-mediaconnect (>=1.27.0,<1.28.0)"] mediaconvert = ["mypy-boto3-mediaconvert (>=1.27.0,<1.28.0)"] medialive = ["mypy-boto3-medialive (>=1.27.0,<1.28.0)"] mediapackage = ["mypy-boto3-mediapackage (>=1.27.0,<1.28.0)"] mediapackage-vod = ["mypy-boto3-mediapackage-vod (>=1.27.0,<1.28.0)"] mediapackagev2 = ["mypy-boto3-mediapackagev2 (>=1.27.0,<1.28.0)"] mediastore = ["mypy-boto3-mediastore (>=1.27.0,<1.28.0)"] mediastore-data = ["mypy-boto3-mediastore-data (>=1.27.0,<1.28.0)"] mediatailor = ["mypy-boto3-mediatailor (>=1.27.0,<1.28.0)"] memorydb = ["mypy-boto3-memorydb (>=1.27.0,<1.28.0)"] meteringmarketplace = ["mypy-boto3-meteringmarketplace (>=1.27.0,<1.28.0)"] mgh = ["mypy-boto3-mgh (>=1.27.0,<1.28.0)"] mgn = ["mypy-boto3-mgn (>=1.27.0,<1.28.0)"] migration-hub-refactor-spaces = ["mypy-boto3-migration-hub-refactor-spaces (>=1.27.0,<1.28.0)"] migrationhub-config = ["mypy-boto3-migrationhub-config (>=1.27.0,<1.28.0)"] migrationhuborchestrator = ["mypy-boto3-migrationhuborchestrator (>=1.27.0,<1.28.0)"] migrationhubstrategy = ["mypy-boto3-migrationhubstrategy (>=1.27.0,<1.28.0)"] mobile = ["mypy-boto3-mobile (>=1.27.0,<1.28.0)"] mq = ["mypy-boto3-mq (>=1.27.0,<1.28.0)"] mturk = ["mypy-boto3-mturk (>=1.27.0,<1.28.0)"] mwaa = ["mypy-boto3-mwaa (>=1.27.0,<1.28.0)"] neptune = ["mypy-boto3-neptune (>=1.27.0,<1.28.0)"] network-firewall = ["mypy-boto3-network-firewall (>=1.27.0,<1.28.0)"] networkmanager = ["mypy-boto3-networkmanager (>=1.27.0,<1.28.0)"] nimble = ["mypy-boto3-nimble (>=1.27.0,<1.28.0)"] oam = ["mypy-boto3-oam (>=1.27.0,<1.28.0)"] omics = ["mypy-boto3-omics (>=1.27.0,<1.28.0)"] opensearch = ["mypy-boto3-opensearch (>=1.27.0,<1.28.0)"] opensearchserverless = ["mypy-boto3-opensearchserverless (>=1.27.0,<1.28.0)"] opsworks = ["mypy-boto3-opsworks (>=1.27.0,<1.28.0)"] opsworkscm = ["mypy-boto3-opsworkscm (>=1.27.0,<1.28.0)"] organizations = ["mypy-boto3-organizations (>=1.27.0,<1.28.0)"] osis = ["mypy-boto3-osis (>=1.27.0,<1.28.0)"] outposts = ["mypy-boto3-outposts (>=1.27.0,<1.28.0)"] panorama = ["mypy-boto3-panorama (>=1.27.0,<1.28.0)"] payment-cryptography = ["mypy-boto3-payment-cryptography (>=1.27.0,<1.28.0)"] payment-cryptography-data = ["mypy-boto3-payment-cryptography-data (>=1.27.0,<1.28.0)"] personalize = ["mypy-boto3-personalize (>=1.27.0,<1.28.0)"] personalize-events = ["mypy-boto3-personalize-events (>=1.27.0,<1.28.0)"] personalize-runtime = ["mypy-boto3-personalize-runtime (>=1.27.0,<1.28.0)"] pi = ["mypy-boto3-pi (>=1.27.0,<1.28.0)"] pinpoint = ["mypy-boto3-pinpoint (>=1.27.0,<1.28.0)"] pinpoint-email = ["mypy-boto3-pinpoint-email (>=1.27.0,<1.28.0)"] pinpoint-sms-voice = ["mypy-boto3-pinpoint-sms-voice (>=1.27.0,<1.28.0)"] pinpoint-sms-voice-v2 = ["mypy-boto3-pinpoint-sms-voice-v2 (>=1.27.0,<1.28.0)"] pipes = ["mypy-boto3-pipes (>=1.27.0,<1.28.0)"] polly = ["mypy-boto3-polly (>=1.27.0,<1.28.0)"] pricing = ["mypy-boto3-pricing (>=1.27.0,<1.28.0)"] privatenetworks = ["mypy-boto3-privatenetworks (>=1.27.0,<1.28.0)"] proton = ["mypy-boto3-proton (>=1.27.0,<1.28.0)"] qldb = ["mypy-boto3-qldb (>=1.27.0,<1.28.0)"] qldb-session = ["mypy-boto3-qldb-session (>=1.27.0,<1.28.0)"] quicksight = ["mypy-boto3-quicksight (>=1.27.0,<1.28.0)"] ram = ["mypy-boto3-ram (>=1.27.0,<1.28.0)"] rbin = ["mypy-boto3-rbin (>=1.27.0,<1.28.0)"] rds = ["mypy-boto3-rds (>=1.27.0,<1.28.0)"] rds-data = ["mypy-boto3-rds-data (>=1.27.0,<1.28.0)"] redshift = ["mypy-boto3-redshift (>=1.27.0,<1.28.0)"] redshift-data = ["mypy-boto3-redshift-data (>=1.27.0,<1.28.0)"] redshift-serverless = ["mypy-boto3-redshift-serverless (>=1.27.0,<1.28.0)"] rekognition = ["mypy-boto3-rekognition (>=1.27.0,<1.28.0)"] resiliencehub = ["mypy-boto3-resiliencehub (>=1.27.0,<1.28.0)"] resource-explorer-2 = ["mypy-boto3-resource-explorer-2 (>=1.27.0,<1.28.0)"] resource-groups = ["mypy-boto3-resource-groups (>=1.27.0,<1.28.0)"] resourcegroupstaggingapi = ["mypy-boto3-resourcegroupstaggingapi (>=1.27.0,<1.28.0)"] robomaker = ["mypy-boto3-robomaker (>=1.27.0,<1.28.0)"] rolesanywhere = ["mypy-boto3-rolesanywhere (>=1.27.0,<1.28.0)"] route53 = ["mypy-boto3-route53 (>=1.27.0,<1.28.0)"] route53-recovery-cluster = ["mypy-boto3-route53-recovery-cluster (>=1.27.0,<1.28.0)"] route53-recovery-control-config = ["mypy-boto3-route53-recovery-control-config (>=1.27.0,<1.28.0)"] route53-recovery-readiness = ["mypy-boto3-route53-recovery-readiness (>=1.27.0,<1.28.0)"] route53domains = ["mypy-boto3-route53domains (>=1.27.0,<1.28.0)"] route53resolver = ["mypy-boto3-route53resolver (>=1.27.0,<1.28.0)"] rum = ["mypy-boto3-rum (>=1.27.0,<1.28.0)"] s3 = ["mypy-boto3-s3 (>=1.27.0,<1.28.0)"] s3control = ["mypy-boto3-s3control (>=1.27.0,<1.28.0)"] s3outposts = ["mypy-boto3-s3outposts (>=1.27.0,<1.28.0)"] sagemaker = ["mypy-boto3-sagemaker (>=1.27.0,<1.28.0)"] sagemaker-a2i-runtime = ["mypy-boto3-sagemaker-a2i-runtime (>=1.27.0,<1.28.0)"] sagemaker-edge = ["mypy-boto3-sagemaker-edge (>=1.27.0,<1.28.0)"] sagemaker-featurestore-runtime = ["mypy-boto3-sagemaker-featurestore-runtime (>=1.27.0,<1.28.0)"] sagemaker-geospatial = ["mypy-boto3-sagemaker-geospatial (>=1.27.0,<1.28.0)"] sagemaker-metrics = ["mypy-boto3-sagemaker-metrics (>=1.27.0,<1.28.0)"] sagemaker-runtime = ["mypy-boto3-sagemaker-runtime (>=1.27.0,<1.28.0)"] savingsplans = ["mypy-boto3-savingsplans (>=1.27.0,<1.28.0)"] scheduler = ["mypy-boto3-scheduler (>=1.27.0,<1.28.0)"] schemas = ["mypy-boto3-schemas (>=1.27.0,<1.28.0)"] sdb = ["mypy-boto3-sdb (>=1.27.0,<1.28.0)"] secretsmanager = ["mypy-boto3-secretsmanager (>=1.27.0,<1.28.0)"] securityhub = ["mypy-boto3-securityhub (>=1.27.0,<1.28.0)"] securitylake = ["mypy-boto3-securitylake (>=1.27.0,<1.28.0)"] serverlessrepo = ["mypy-boto3-serverlessrepo (>=1.27.0,<1.28.0)"] service-quotas = ["mypy-boto3-service-quotas (>=1.27.0,<1.28.0)"] servicecatalog = ["mypy-boto3-servicecatalog (>=1.27.0,<1.28.0)"] servicecatalog-appregistry = ["mypy-boto3-servicecatalog-appregistry (>=1.27.0,<1.28.0)"] servicediscovery = ["mypy-boto3-servicediscovery (>=1.27.0,<1.28.0)"] ses = ["mypy-boto3-ses (>=1.27.0,<1.28.0)"] sesv2 = ["mypy-boto3-sesv2 (>=1.27.0,<1.28.0)"] shield = ["mypy-boto3-shield (>=1.27.0,<1.28.0)"] signer = ["mypy-boto3-signer (>=1.27.0,<1.28.0)"] simspaceweaver = ["mypy-boto3-simspaceweaver (>=1.27.0,<1.28.0)"] sms = ["mypy-boto3-sms (>=1.27.0,<1.28.0)"] sms-voice = ["mypy-boto3-sms-voice (>=1.27.0,<1.28.0)"] snow-device-management = ["mypy-boto3-snow-device-management (>=1.27.0,<1.28.0)"] snowball = ["mypy-boto3-snowball (>=1.27.0,<1.28.0)"] sns = ["mypy-boto3-sns (>=1.27.0,<1.28.0)"] sqs = ["mypy-boto3-sqs (>=1.27.0,<1.28.0)"] ssm = ["mypy-boto3-ssm (>=1.27.0,<1.28.0)"] ssm-contacts = ["mypy-boto3-ssm-contacts (>=1.27.0,<1.28.0)"] ssm-incidents = ["mypy-boto3-ssm-incidents (>=1.27.0,<1.28.0)"] ssm-sap = ["mypy-boto3-ssm-sap (>=1.27.0,<1.28.0)"] sso = ["mypy-boto3-sso (>=1.27.0,<1.28.0)"] sso-admin = ["mypy-boto3-sso-admin (>=1.27.0,<1.28.0)"] sso-oidc = ["mypy-boto3-sso-oidc (>=1.27.0,<1.28.0)"] stepfunctions = ["mypy-boto3-stepfunctions (>=1.27.0,<1.28.0)"] storagegateway = ["mypy-boto3-storagegateway (>=1.27.0,<1.28.0)"] sts = ["mypy-boto3-sts (>=1.27.0,<1.28.0)"] support = ["mypy-boto3-support (>=1.27.0,<1.28.0)"] support-app = ["mypy-boto3-support-app (>=1.27.0,<1.28.0)"] swf = ["mypy-boto3-swf (>=1.27.0,<1.28.0)"] synthetics = ["mypy-boto3-synthetics (>=1.27.0,<1.28.0)"] textract = ["mypy-boto3-textract (>=1.27.0,<1.28.0)"] timestream-query = ["mypy-boto3-timestream-query (>=1.27.0,<1.28.0)"] timestream-write = ["mypy-boto3-timestream-write (>=1.27.0,<1.28.0)"] tnb = ["mypy-boto3-tnb (>=1.27.0,<1.28.0)"] transcribe = ["mypy-boto3-transcribe (>=1.27.0,<1.28.0)"] transfer = ["mypy-boto3-transfer (>=1.27.0,<1.28.0)"] translate = ["mypy-boto3-translate (>=1.27.0,<1.28.0)"] verifiedpermissions = ["mypy-boto3-verifiedpermissions (>=1.27.0,<1.28.0)"] voice-id = ["mypy-boto3-voice-id (>=1.27.0,<1.28.0)"] vpc-lattice = ["mypy-boto3-vpc-lattice (>=1.27.0,<1.28.0)"] waf = ["mypy-boto3-waf (>=1.27.0,<1.28.0)"] waf-regional = ["mypy-boto3-waf-regional (>=1.27.0,<1.28.0)"] wafv2 = ["mypy-boto3-wafv2 (>=1.27.0,<1.28.0)"] wellarchitected = ["mypy-boto3-wellarchitected (>=1.27.0,<1.28.0)"] wisdom = ["mypy-boto3-wisdom (>=1.27.0,<1.28.0)"] workdocs = ["mypy-boto3-workdocs (>=1.27.0,<1.28.0)"] worklink = ["mypy-boto3-worklink (>=1.27.0,<1.28.0)"] workmail = ["mypy-boto3-workmail (>=1.27.0,<1.28.0)"] workmailmessageflow = ["mypy-boto3-workmailmessageflow (>=1.27.0,<1.28.0)"] workspaces = ["mypy-boto3-workspaces (>=1.27.0,<1.28.0)"] workspaces-web = ["mypy-boto3-workspaces-web (>=1.27.0,<1.28.0)"] xray = ["mypy-boto3-xray (>=1.27.0,<1.28.0)"] [[package]] name = "botocore" version = "1.30.1" description = "Low-level, data-driven core of boto 3." category = "main" optional = false python-versions = ">= 3.7" files = [ {file = "botocore-1.30.1-py3-none-any.whl", hash = "sha256:18a32a21bfa9b418b9a38ea5ef4464eba003cbb26fca2cd56e4f51098c5d1a0f"}, {file = "botocore-1.30.1.tar.gz", hash = "sha256:4d1ac5a796c5c5c87946f25f3d98764288a0ed848e772a7a47cd134847e885e7"}, ] [package.dependencies] jmespath = ">=0.7.1,<2.0.0" python-dateutil = ">=2.1,<3.0.0" urllib3 = ">=1.25.4,<1.27" [package.extras] crt = ["awscrt (==0.16.9)"] [[package]] name = "botocore-stubs" version = "1.29.165" description = "Type annotations and code completion for botocore" category = "dev" optional = false python-versions = ">=3.7,<4.0" files = [ {file = "botocore_stubs-1.29.165-py3-none-any.whl", hash = "sha256:020de306ca1e18263e5a73b9142ec9901080f36d7c302ca53850483955e894ad"}, {file = "botocore_stubs-1.29.165.tar.gz", hash = "sha256:e9b23f54137bffbe7dcc08d9ca072172368cf92723aee34ec1de6e665f767c60"}, ] [package.dependencies] types-awscrt = "*" [[package]] name = "bytecode" version = "0.14.2" description = "Python module to generate and modify bytecode" category = "main" optional = false python-versions = ">=3.8" files = [ {file = "bytecode-0.14.2-py3-none-any.whl", hash = "sha256:e368a2b9bbd7c986133c951250db94fb32f774cfc49752a9db9073bcf9899762"}, {file = "bytecode-0.14.2.tar.gz", hash = "sha256:386378d9025d68ddb144870ae74330a492717b11b8c9164c4034e88add808f0c"}, ] [[package]] name = "cachelib" version = "0.10.2" description = "A collection of cache libraries in the same API interface." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "cachelib-0.10.2-py3-none-any.whl", hash = "sha256:42d49f2fad9310dd946d7be73d46776bcd4d5fde4f49ad210cfdd447fbdfc346"}, {file = "cachelib-0.10.2.tar.gz", hash = "sha256:593faeee62a7c037d50fc835617a01b887503f972fb52b188ae7e50e9cb69740"}, ] [[package]] name = "cattrs" version = "23.1.2" description = "Composable complex class support for attrs and dataclasses." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "cattrs-23.1.2-py3-none-any.whl", hash = "sha256:b2bb14311ac17bed0d58785e5a60f022e5431aca3932e3fc5cc8ed8639de50a4"}, {file = "cattrs-23.1.2.tar.gz", hash = "sha256:db1c821b8c537382b2c7c66678c3790091ca0275ac486c76f3c8f3920e83c657"}, ] [package.dependencies] attrs = ">=20" [package.extras] bson = ["pymongo (>=4.2.0,<5.0.0)"] cbor2 = ["cbor2 (>=5.4.6,<6.0.0)"] msgpack = ["msgpack (>=1.0.2,<2.0.0)"] orjson = ["orjson (>=3.5.2,<4.0.0)"] pyyaml = ["PyYAML (>=6.0,<7.0)"] tomlkit = ["tomlkit (>=0.11.4,<0.12.0)"] ujson = ["ujson (>=5.4.0,<6.0.0)"] [[package]] name = "certifi" version = "2023.5.7" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false python-versions = ">=3.6" files = [ {file = "certifi-2023.5.7-py3-none-any.whl", hash = "sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"}, {file = "certifi-2023.5.7.tar.gz", hash = "sha256:0f0d56dc5a6ad56fd4ba36484d6cc34451e1c6548c61daad8c320169f91eddc7"}, ] [[package]] name = "cffi" version = "1.15.1" description = "Foreign Function Interface for Python calling C code." category = "main" optional = false python-versions = "*" files = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, ] [package.dependencies] pycparser = "*" [[package]] name = "cfgv" version = "3.3.1" description = "Validate configuration and produce human readable error messages." category = "dev" optional = false python-versions = ">=3.6.1" files = [ {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, ] [[package]] name = "click" version = "8.1.3" description = "Composable command line interface toolkit" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, ] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [[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 = "coverage" version = "7.2.7" description = "Code coverage measurement for Python" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "coverage-7.2.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d39b5b4f2a66ccae8b7263ac3c8170994b65266797fb96cbbfd3fb5b23921db8"}, {file = "coverage-7.2.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6d040ef7c9859bb11dfeb056ff5b3872436e3b5e401817d87a31e1750b9ae2fb"}, {file = "coverage-7.2.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba90a9563ba44a72fda2e85302c3abc71c5589cea608ca16c22b9804262aaeb6"}, {file = "coverage-7.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7d9405291c6928619403db1d10bd07888888ec1abcbd9748fdaa971d7d661b2"}, {file = "coverage-7.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31563e97dae5598556600466ad9beea39fb04e0229e61c12eaa206e0aa202063"}, {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:ebba1cd308ef115925421d3e6a586e655ca5a77b5bf41e02eb0e4562a111f2d1"}, {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cb017fd1b2603ef59e374ba2063f593abe0fc45f2ad9abdde5b4d83bd922a353"}, {file = "coverage-7.2.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62a5c7dad11015c66fbb9d881bc4caa5b12f16292f857842d9d1871595f4495"}, {file = "coverage-7.2.7-cp310-cp310-win32.whl", hash = "sha256:ee57190f24fba796e36bb6d3aa8a8783c643d8fa9760c89f7a98ab5455fbf818"}, {file = "coverage-7.2.7-cp310-cp310-win_amd64.whl", hash = "sha256:f75f7168ab25dd93110c8a8117a22450c19976afbc44234cbf71481094c1b850"}, {file = "coverage-7.2.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:06a9a2be0b5b576c3f18f1a241f0473575c4a26021b52b2a85263a00f034d51f"}, {file = "coverage-7.2.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5baa06420f837184130752b7c5ea0808762083bf3487b5038d68b012e5937dbe"}, {file = "coverage-7.2.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fdec9e8cbf13a5bf63290fc6013d216a4c7232efb51548594ca3631a7f13c3a3"}, {file = "coverage-7.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:52edc1a60c0d34afa421c9c37078817b2e67a392cab17d97283b64c5833f427f"}, {file = "coverage-7.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63426706118b7f5cf6bb6c895dc215d8a418d5952544042c8a2d9fe87fcf09cb"}, {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:afb17f84d56068a7c29f5fa37bfd38d5aba69e3304af08ee94da8ed5b0865833"}, {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:48c19d2159d433ccc99e729ceae7d5293fbffa0bdb94952d3579983d1c8c9d97"}, {file = "coverage-7.2.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0e1f928eaf5469c11e886fe0885ad2bf1ec606434e79842a879277895a50942a"}, {file = "coverage-7.2.7-cp311-cp311-win32.whl", hash = "sha256:33d6d3ea29d5b3a1a632b3c4e4f4ecae24ef170b0b9ee493883f2df10039959a"}, {file = "coverage-7.2.7-cp311-cp311-win_amd64.whl", hash = "sha256:5b7540161790b2f28143191f5f8ec02fb132660ff175b7747b95dcb77ac26562"}, {file = "coverage-7.2.7-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f2f67fe12b22cd130d34d0ef79206061bfb5eda52feb6ce0dba0644e20a03cf4"}, {file = "coverage-7.2.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a342242fe22407f3c17f4b499276a02b01e80f861f1682ad1d95b04018e0c0d4"}, {file = "coverage-7.2.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:171717c7cb6b453aebac9a2ef603699da237f341b38eebfee9be75d27dc38e01"}, {file = "coverage-7.2.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49969a9f7ffa086d973d91cec8d2e31080436ef0fb4a359cae927e742abfaaa6"}, {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b46517c02ccd08092f4fa99f24c3b83d8f92f739b4657b0f146246a0ca6a831d"}, {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a3d33a6b3eae87ceaefa91ffdc130b5e8536182cd6dfdbfc1aa56b46ff8c86de"}, {file = "coverage-7.2.7-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:976b9c42fb2a43ebf304fa7d4a310e5f16cc99992f33eced91ef6f908bd8f33d"}, {file = "coverage-7.2.7-cp312-cp312-win32.whl", hash = "sha256:8de8bb0e5ad103888d65abef8bca41ab93721647590a3f740100cd65c3b00511"}, {file = "coverage-7.2.7-cp312-cp312-win_amd64.whl", hash = "sha256:9e31cb64d7de6b6f09702bb27c02d1904b3aebfca610c12772452c4e6c21a0d3"}, {file = "coverage-7.2.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:58c2ccc2f00ecb51253cbe5d8d7122a34590fac9646a960d1430d5b15321d95f"}, {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d22656368f0e6189e24722214ed8d66b8022db19d182927b9a248a2a8a2f67eb"}, {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a895fcc7b15c3fc72beb43cdcbdf0ddb7d2ebc959edac9cef390b0d14f39f8a9"}, {file = "coverage-7.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e84606b74eb7de6ff581a7915e2dab7a28a0517fbe1c9239eb227e1354064dcd"}, {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:0a5f9e1dbd7fbe30196578ca36f3fba75376fb99888c395c5880b355e2875f8a"}, {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:419bfd2caae268623dd469eff96d510a920c90928b60f2073d79f8fe2bbc5959"}, {file = "coverage-7.2.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:2aee274c46590717f38ae5e4650988d1af340fe06167546cc32fe2f58ed05b02"}, {file = "coverage-7.2.7-cp37-cp37m-win32.whl", hash = "sha256:61b9a528fb348373c433e8966535074b802c7a5d7f23c4f421e6c6e2f1697a6f"}, {file = "coverage-7.2.7-cp37-cp37m-win_amd64.whl", hash = "sha256:b1c546aca0ca4d028901d825015dc8e4d56aac4b541877690eb76490f1dc8ed0"}, {file = "coverage-7.2.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:54b896376ab563bd38453cecb813c295cf347cf5906e8b41d340b0321a5433e5"}, {file = "coverage-7.2.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3d376df58cc111dc8e21e3b6e24606b5bb5dee6024f46a5abca99124b2229ef5"}, {file = "coverage-7.2.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e330fc79bd7207e46c7d7fd2bb4af2963f5f635703925543a70b99574b0fea9"}, {file = "coverage-7.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e9d683426464e4a252bf70c3498756055016f99ddaec3774bf368e76bbe02b6"}, {file = "coverage-7.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d13c64ee2d33eccf7437961b6ea7ad8673e2be040b4f7fd4fd4d4d28d9ccb1e"}, {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b7aa5f8a41217360e600da646004f878250a0d6738bcdc11a0a39928d7dc2050"}, {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8fa03bce9bfbeeef9f3b160a8bed39a221d82308b4152b27d82d8daa7041fee5"}, {file = "coverage-7.2.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:245167dd26180ab4c91d5e1496a30be4cd721a5cf2abf52974f965f10f11419f"}, {file = "coverage-7.2.7-cp38-cp38-win32.whl", hash = "sha256:d2c2db7fd82e9b72937969bceac4d6ca89660db0a0967614ce2481e81a0b771e"}, {file = "coverage-7.2.7-cp38-cp38-win_amd64.whl", hash = "sha256:2e07b54284e381531c87f785f613b833569c14ecacdcb85d56b25c4622c16c3c"}, {file = "coverage-7.2.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:537891ae8ce59ef63d0123f7ac9e2ae0fc8b72c7ccbe5296fec45fd68967b6c9"}, {file = "coverage-7.2.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06fb182e69f33f6cd1d39a6c597294cff3143554b64b9825d1dc69d18cc2fff2"}, {file = "coverage-7.2.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:201e7389591af40950a6480bd9edfa8ed04346ff80002cec1a66cac4549c1ad7"}, {file = "coverage-7.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f6951407391b639504e3b3be51b7ba5f3528adbf1a8ac3302b687ecababf929e"}, {file = "coverage-7.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f48351d66575f535669306aa7d6d6f71bc43372473b54a832222803eb956fd1"}, {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b29019c76039dc3c0fd815c41392a044ce555d9bcdd38b0fb60fb4cd8e475ba9"}, {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:81c13a1fc7468c40f13420732805a4c38a105d89848b7c10af65a90beff25250"}, {file = "coverage-7.2.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:975d70ab7e3c80a3fe86001d8751f6778905ec723f5b110aed1e450da9d4b7f2"}, {file = "coverage-7.2.7-cp39-cp39-win32.whl", hash = "sha256:7ee7d9d4822c8acc74a5e26c50604dff824710bc8de424904c0982e25c39c6cb"}, {file = "coverage-7.2.7-cp39-cp39-win_amd64.whl", hash = "sha256:eb393e5ebc85245347950143969b241d08b52b88a3dc39479822e073a1a8eb27"}, {file = "coverage-7.2.7-pp37.pp38.pp39-none-any.whl", hash = "sha256:b7b4c971f05e6ae490fef852c218b0e79d4e52f79ef0c8475566584a8fb3e01d"}, {file = "coverage-7.2.7.tar.gz", hash = "sha256:924d94291ca674905fe9481f12294eb11f2d3d3fd1adb20314ba89e94f44ed59"}, ] [package.extras] toml = ["tomli"] [[package]] name = "cryptography" version = "41.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "cryptography-41.0.1-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:f73bff05db2a3e5974a6fd248af2566134d8981fd7ab012e5dd4ddb1d9a70699"}, {file = "cryptography-41.0.1-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:1a5472d40c8f8e91ff7a3d8ac6dfa363d8e3138b961529c996f3e2df0c7a411a"}, {file = "cryptography-41.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7fa01527046ca5facdf973eef2535a27fec4cb651e4daec4d043ef63f6ecd4ca"}, {file = "cryptography-41.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b46e37db3cc267b4dea1f56da7346c9727e1209aa98487179ee8ebed09d21e43"}, {file = "cryptography-41.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d198820aba55660b4d74f7b5fd1f17db3aa5eb3e6893b0a41b75e84e4f9e0e4b"}, {file = "cryptography-41.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:948224d76c4b6457349d47c0c98657557f429b4e93057cf5a2f71d603e2fc3a3"}, {file = "cryptography-41.0.1-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:059e348f9a3c1950937e1b5d7ba1f8e968508ab181e75fc32b879452f08356db"}, {file = "cryptography-41.0.1-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:b4ceb5324b998ce2003bc17d519080b4ec8d5b7b70794cbd2836101406a9be31"}, {file = "cryptography-41.0.1-cp37-abi3-win32.whl", hash = "sha256:8f4ab7021127a9b4323537300a2acfb450124b2def3756f64dc3a3d2160ee4b5"}, {file = "cryptography-41.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:1fee5aacc7367487b4e22484d3c7e547992ed726d14864ee33c0176ae43b0d7c"}, {file = "cryptography-41.0.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9a6c7a3c87d595608a39980ebaa04d5a37f94024c9f24eb7d10262b92f739ddb"}, {file = "cryptography-41.0.1-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5d092fdfedaec4cbbffbf98cddc915ba145313a6fdaab83c6e67f4e6c218e6f3"}, {file = "cryptography-41.0.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1a8e6c2de6fbbcc5e14fd27fb24414507cb3333198ea9ab1258d916f00bc3039"}, {file = "cryptography-41.0.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cb33ccf15e89f7ed89b235cff9d49e2e62c6c981a6061c9c8bb47ed7951190bc"}, {file = "cryptography-41.0.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5f0ff6e18d13a3de56f609dd1fd11470918f770c6bd5d00d632076c727d35485"}, {file = "cryptography-41.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:7bfc55a5eae8b86a287747053140ba221afc65eb06207bedf6e019b8934b477c"}, {file = "cryptography-41.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:eb8163f5e549a22888c18b0d53d6bb62a20510060a22fd5a995ec8a05268df8a"}, {file = "cryptography-41.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:8dde71c4169ec5ccc1087bb7521d54251c016f126f922ab2dfe6649170a3b8c5"}, {file = "cryptography-41.0.1.tar.gz", hash = "sha256:d34579085401d3f49762d2f7d6634d6b6c2ae1242202e860f4d26b046e3a1006"}, ] [package.dependencies] cffi = ">=1.12" [package.extras] docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] nox = ["nox"] pep8test = ["black", "check-sdist", "mypy", "ruff"] sdist = ["build"] ssh = ["bcrypt (>=3.1.5)"] test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] test-randomorder = ["pytest-randomly"] [[package]] name = "ddsketch" version = "2.0.4" description = "Distributed quantile sketches" category = "main" optional = false python-versions = ">=2.7" files = [ {file = "ddsketch-2.0.4-py3-none-any.whl", hash = "sha256:3227a270fd686a29d3a7128f9352ccf852314410380fc11384356f1ae2a75938"}, {file = "ddsketch-2.0.4.tar.gz", hash = "sha256:32f7314077fec8747d4faebaec2c854b5ffc399c5f552f73fa94024f48d74d64"}, ] [package.dependencies] protobuf = {version = ">=3.0.0", markers = "python_version >= \"3.7\""} six = "*" [[package]] name = "ddtrace" version = "1.15.1" description = "Datadog APM client library" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" files = [ {file = "ddtrace-1.15.1-cp27-cp27m-macosx_11_0_x86_64.whl", hash = "sha256:1a41b8f7b11985f0cae7e6f00bfe2f70f1b5781af0c01dff9df87dc0736e479b"}, {file = "ddtrace-1.15.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:e17e532c699857c1d929fa35774715f46a50df88e6006484dd0749de52d04249"}, {file = "ddtrace-1.15.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:5a89eda5087ab9cb3f83091e8fa8948bb8e05ac38c4ba86323d474201281172d"}, {file = "ddtrace-1.15.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:27685231919a5056f7905e5d4d4aa248ea887c4d9f22725ac3475b7ae86dab41"}, {file = "ddtrace-1.15.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:accb4ab7e5c6c6709d6c0899e22e356b59fff3603c0315a3d80a18a85a603edd"}, {file = "ddtrace-1.15.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:4de6e5bdc5bb5b8a7c9b2149b7be38fac42614e454ec57d7ce664861e4a825bc"}, {file = "ddtrace-1.15.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:87c4c2a46f1757d93d35bd377aa8e99dd06719c3b1ad8976f4f74ddedea77eed"}, {file = "ddtrace-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:571001d5e1ae68acf49e701308d9dde94e069a8dd9044192ec5282fd748564cb"}, {file = "ddtrace-1.15.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23d1ccc6d0e38c96043b62009ac79b5b3002bb1e8d208a9d453cb2dc5e8a3f54"}, {file = "ddtrace-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cbc5abfaf706f9167d4a9acd2cdf3d91e9764fd39eb2d846d17ae133d2bbf0c4"}, {file = "ddtrace-1.15.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3d18cbe14b526dbc784cb60831daf3e463e698627c96cb11bc85a5e795273388"}, {file = "ddtrace-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:98c4405fb9b49b08895f19d2129db332587b67380da4ae72d7a959a64680d0e6"}, {file = "ddtrace-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:279a856d3ede099c995c634607c33f4cf589ffae1232d4066a129bf953dedf52"}, {file = "ddtrace-1.15.1-cp310-cp310-win32.whl", hash = "sha256:83b0190ca944e20e3d2a4c4b0c76c51ea1f38a7e377dcb3fb7cd2d7a1e520e4f"}, {file = "ddtrace-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:1858447450cb9abfbdcdca59ccbf18205deff5dd106b7c471899b0cdd7a39f29"}, {file = "ddtrace-1.15.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:45e544f4bb07d6021a17452924e391caa695279c1fd1cb6073ceb407b0b8f731"}, {file = "ddtrace-1.15.1-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:6707967ccb8146e795deacf3407c25f7553d68bc5c4ecf39861cc883dd3bc248"}, {file = "ddtrace-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fe83135cd9938e74be6d86267c5ba6b88c8b487721b6ff26e44941344486f79"}, {file = "ddtrace-1.15.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d6b669de4e88e76d7ed967602d3741d2518239049b972fe30c51ce6d51eaaad"}, {file = "ddtrace-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03db58889afa077f413de4020f881168d262dbcf976f835982d2ac979d1c277d"}, {file = "ddtrace-1.15.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3fe56135a4ce0233d7c0c0cbe1f5bc4fd0565142ce0698bca4111e0ffe99c33d"}, {file = "ddtrace-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:dda1ac89ad15b3e54121d856d9227c36ebb9038765c555ffa7148bc90c718477"}, {file = "ddtrace-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a49232ae3e8cdbb11c6b926e9414d94e17f0699b605d52dca49334aa3eaee961"}, {file = "ddtrace-1.15.1-cp311-cp311-win32.whl", hash = "sha256:d3f0d8a140cb9a89996a7a4cada244c4eb7a2b5768dc2acbe751827272ed5898"}, {file = "ddtrace-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:bd7571b5255c791274c32f1fc81f89481126ee97906ef43630728e60a008eaa1"}, {file = "ddtrace-1.15.1-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:06663c90724dc8cc44a52c88123b95de1d8c10b25b64a4c6aa4ae47214834f58"}, {file = "ddtrace-1.15.1-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:266f954d2efdad228dc002bbd7c4538436743413ea81c9db3571c294abf6fe0f"}, {file = "ddtrace-1.15.1-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:19aafb4357f12886b73771e54bf2d70e8c55ac5a8bd7a388965a116b918ff554"}, {file = "ddtrace-1.15.1-cp35-cp35m-win32.whl", hash = "sha256:9c27c2cb2af72ac3da214d2d5ccac9c3af31bb9b70a1a56742d7a246a84d932e"}, {file = "ddtrace-1.15.1-cp35-cp35m-win_amd64.whl", hash = "sha256:717430540aaa43e382370c14e31a835bcb12f706f5271eebe438bbb150314567"}, {file = "ddtrace-1.15.1-cp36-cp36m-macosx_11_0_x86_64.whl", hash = "sha256:19509cc07a91bc72b2c5c4420652b43473804306b681925cfee54f7d4df2cd7a"}, {file = "ddtrace-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:010c941a1b1f216f929c27392ed45bad0fda82e142f46b8184a553655773572f"}, {file = "ddtrace-1.15.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e73f0bb13c5c5f117307bbf630bca9afa0cefa528a2cecf2bc5019205a45b571"}, {file = "ddtrace-1.15.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67537c1d99eb973bd5c5d451ac5581f26418e28a5af6e925f04bc77cc8b51b1f"}, {file = "ddtrace-1.15.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:638036373018333fb56204029d82819f248efe6bc4b3c59a2966e30a64430c15"}, {file = "ddtrace-1.15.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:e43f311970230c22fd4f39684a50006aaf02d004b6042961922d84254d6cbdd4"}, {file = "ddtrace-1.15.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:df19142eee968a5d5a0ac4bdc8dfd96fa6059536c3550d7eaf487920ae1d97ad"}, {file = "ddtrace-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:ed646b237d0b2a9b0cdb11f2aa7faf4a087a0080c9a1d5558b53dc482ecb4cc7"}, {file = "ddtrace-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:9671ebe30dcd25a2b3db6e37e75cc1c9dfc8c0c3c859776bc1e2a8de5a667218"}, {file = "ddtrace-1.15.1-cp37-cp37m-macosx_11_0_x86_64.whl", hash = "sha256:f6ec278b5296b05c2a994c8cf3b9172136a6168e12517466f241594636dc9cb0"}, {file = "ddtrace-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f56f913335b3ca7f6d955e858846cadf4649de6b699f2499a6114dde17751953"}, {file = "ddtrace-1.15.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e18952c993b44a3455299841fbeec74831bbb42c6352bcd3138e0a98eeb7568"}, {file = "ddtrace-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12d5f0747360764c4c6bf515685264488aa121684593950b78a2363f2a16d240"}, {file = "ddtrace-1.15.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:67198ed7a4a9eda1ac71605af64031a911b27df6f5d322bbaa1d59592be4e2a1"}, {file = "ddtrace-1.15.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:8cdd46c5660a9447a21a311a09f60c1e3bd8cf14fecaad5c6318893378c72bef"}, {file = "ddtrace-1.15.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a423641849a26830bbe99b5dba029bf37ff2f481acc3e3078a81cc950cefc403"}, {file = "ddtrace-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:24b1184eea906d85be5e32df21bd8c9cde5f53350ec071701c7c01cf882b4c11"}, {file = "ddtrace-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:189edb4dfda3167f58222aa79420aa61c83b816c155f373eb4908a3cbd4f9c87"}, {file = "ddtrace-1.15.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:6e18bd7b5fca94cf7b999f4ec87b38e1e81a65c3d42bbe9054899930a7f366da"}, {file = "ddtrace-1.15.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:68c3f2d65c0aec73ab38fef8ee27b83833171dd7d88ba37d88a38f259b0e05ea"}, {file = "ddtrace-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b52dd46eb1cf3059f17641f41d0cf9108ce03e773398b6e2d5ab412dfeb5777e"}, {file = "ddtrace-1.15.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:582dff523405654265919ebf8af380b7753fc9460cd43508cadab6d98abecf21"}, {file = "ddtrace-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:330290eb25ac98803f7194a9c80779255afc19ae9bfb9d789ec6fd789a8327ef"}, {file = "ddtrace-1.15.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:dd06d2af872a2faf0aadeba3efc63b7455a11d04d010c671272728c39a79e451"}, {file = "ddtrace-1.15.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30430c5504171c2dbf8d6ed5495445e413488719e502c53284c8f584ffc73910"}, {file = "ddtrace-1.15.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cbedcf9a48fc0de349618425584e6fa69091f918645cf19bc8a4f97f11672c11"}, {file = "ddtrace-1.15.1-cp38-cp38-win32.whl", hash = "sha256:828672197019e71ce23d764273f257f0422acc44dea461bb737129bcb2519faa"}, {file = "ddtrace-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:bff7728e3992e08b37ba249cc86f107f4636ba4715cecca8d45e8b2193ce443d"}, {file = "ddtrace-1.15.1-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:a1e8c39dad6cbf7e93584a195ff919775718a51e127cbc901a8a74caaf55bb60"}, {file = "ddtrace-1.15.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:4cbe4b8b76280201c71cce26c75aea846d05ee278e7e9d407cb3d56153e99480"}, {file = "ddtrace-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:97175eba325debb981c0100a4493fdb6cc3170fba2bd32de2472b986fe87d5d0"}, {file = "ddtrace-1.15.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53db1957b884e9bd8630354210bcc47cc439439a6c0b002519bbcc6746aaa53c"}, {file = "ddtrace-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:151b2e543e5b342d098f780374269625aa20601f268c6589d8797bacc82583a0"}, {file = "ddtrace-1.15.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:6377f5df89e7c0c384cb681abae2d65883f82a79cf4b61ee7e50be1587ec551d"}, {file = "ddtrace-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:b49f8216c37609c1dd4ebbdadd5ce0a277d026f4bc0ee4a2502efc4bd708cf2e"}, {file = "ddtrace-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4a1693711204ef8a9583cc0bb14ac0813f8ac5ff7076abf950b6a0ed9214fdab"}, {file = "ddtrace-1.15.1-cp39-cp39-win32.whl", hash = "sha256:9eabb4bcb992cffaf338e68b0a6d11f43a4078bf7540ae187234799e794dd864"}, {file = "ddtrace-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:1b71f2fac9019fa457843aba7b05e884edb517e6ff1878baa95353721e222b9a"}, {file = "ddtrace-1.15.1.tar.gz", hash = "sha256:b2b2d14c2a6742c2649fbd6c398731d86d4d24a8ad83ab819c3ce1fbebec03a2"}, ] [package.dependencies] attrs = {version = ">=20", markers = "python_version > \"2.7\""} bytecode = {version = "*", markers = "python_version >= \"3.8\""} cattrs = {version = "*", markers = "python_version >= \"3.7\""} ddsketch = ">=2.0.1" envier = "*" jsonschema = "*" opentelemetry-api = {version = ">=1", markers = "python_version >= \"3.7\""} protobuf = {version = ">=3", markers = "python_version >= \"3.7\""} six = ">=1.12.0" typing-extensions = "*" xmltodict = ">=0.12" [package.extras] opentracing = ["opentracing (>=2.0.0)"] [[package]] name = "deprecated" version = "1.2.14" description = "Python @deprecated decorator to deprecate old python classes, functions or methods." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, ] [package.dependencies] wrapt = ">=1.10,<2" [package.extras] dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] [[package]] name = "distlib" version = "0.3.6" description = "Distribution utilities" category = "dev" optional = false python-versions = "*" files = [ {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, ] [[package]] name = "envier" version = "0.4.0" description = "Python application configuration via the environment" category = "main" optional = false python-versions = ">=2.7" files = [ {file = "envier-0.4.0-py3-none-any.whl", hash = "sha256:7b91af0f16ea3e56d91ec082f038987e81b441fc19c657a8b8afe0909740a706"}, {file = "envier-0.4.0.tar.gz", hash = "sha256:e68dcd1ed67d8b6313883e27dff3e701b7fba944d2ed4b7f53d0cc2e12364a82"}, ] [package.extras] mypy = ["mypy"] [[package]] name = "factory-boy" version = "3.2.1" description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby." category = "dev" optional = false python-versions = ">=3.6" files = [ {file = "factory_boy-3.2.1-py2.py3-none-any.whl", hash = "sha256:eb02a7dd1b577ef606b75a253b9818e6f9eaf996d94449c9d5ebb124f90dc795"}, {file = "factory_boy-3.2.1.tar.gz", hash = "sha256:a98d277b0c047c75eb6e4ab8508a7f81fb03d2cb21986f627913546ef7a2a55e"}, ] [package.dependencies] Faker = ">=0.7.0" [package.extras] dev = ["Django", "Pillow", "SQLAlchemy", "coverage", "flake8", "isort", "mongoengine", "tox", "wheel (>=0.32.0)", "zest.releaser[recommended]"] doc = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-spelling"] [[package]] name = "faker" version = "18.11.2" description = "Faker is a Python package that generates fake data for you." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "Faker-18.11.2-py3-none-any.whl", hash = "sha256:21c2c29638e98502f3bba9ad6a4f07a4b09c5e2150bb491ff02411a5888f6955"}, {file = "Faker-18.11.2.tar.gz", hash = "sha256:ec6e2824bb1d3546b36c156324b9df6bca5a3d6d03adf991e6a5586756dcab9d"}, ] [package.dependencies] python-dateutil = ">=2.4" [[package]] name = "fastapi" version = "0.99.1" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "fastapi-0.99.1-py3-none-any.whl", hash = "sha256:976df7bab51ac7beda9f68c4513b8c4490b5c1135c72aafd0a5ee4023ec5282e"}, {file = "fastapi-0.99.1.tar.gz", hash = "sha256:ac78f717cd80d657bd183f94d33b9bda84aa376a46a9dab513586b8eef1dc6fc"}, ] [package.dependencies] pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0" starlette = ">=0.27.0,<0.28.0" typing-extensions = ">=4.5.0" [package.extras] all = ["email-validator (>=1.1.1)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] [[package]] name = "filelock" version = "3.12.2" description = "A platform independent file lock." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "filelock-3.12.2-py3-none-any.whl", hash = "sha256:cbb791cdea2a72f23da6ac5b5269ab0a0d161e9ef0100e653b69049a7706d1ec"}, {file = "filelock-3.12.2.tar.gz", hash = "sha256:002740518d8aa59a26b0c76e10fb8c6e15eae825d34b6fdf670333fd7b938d81"}, ] [package.extras] docs = ["furo (>=2023.5.20)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] testing = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "diff-cover (>=7.5)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)", "pytest-timeout (>=2.1)"] [[package]] name = "freezegun" version = "1.2.2" description = "Let your Python tests travel through time" category = "dev" optional = false python-versions = ">=3.6" files = [ {file = "freezegun-1.2.2-py3-none-any.whl", hash = "sha256:ea1b963b993cb9ea195adbd893a48d573fda951b0da64f60883d7e988b606c9f"}, {file = "freezegun-1.2.2.tar.gz", hash = "sha256:cd22d1ba06941384410cd967d8a99d5ae2442f57dfafeff2fda5de8dc5c05446"}, ] [package.dependencies] python-dateutil = ">=2.7" [[package]] name = "greenlet" version = "2.0.2" description = "Lightweight in-process concurrent programming" category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" files = [ {file = "greenlet-2.0.2-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:bdfea8c661e80d3c1c99ad7c3ff74e6e87184895bbaca6ee8cc61209f8b9b85d"}, {file = "greenlet-2.0.2-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:9d14b83fab60d5e8abe587d51c75b252bcc21683f24699ada8fb275d7712f5a9"}, {file = "greenlet-2.0.2-cp27-cp27m-win32.whl", hash = "sha256:6c3acb79b0bfd4fe733dff8bc62695283b57949ebcca05ae5c129eb606ff2d74"}, {file = "greenlet-2.0.2-cp27-cp27m-win_amd64.whl", hash = "sha256:283737e0da3f08bd637b5ad058507e578dd462db259f7f6e4c5c365ba4ee9343"}, {file = "greenlet-2.0.2-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:d27ec7509b9c18b6d73f2f5ede2622441de812e7b1a80bbd446cb0633bd3d5ae"}, {file = "greenlet-2.0.2-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:30bcf80dda7f15ac77ba5af2b961bdd9dbc77fd4ac6105cee85b0d0a5fcf74df"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26fbfce90728d82bc9e6c38ea4d038cba20b7faf8a0ca53a9c07b67318d46088"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9190f09060ea4debddd24665d6804b995a9c122ef5917ab26e1566dcc712ceeb"}, {file = "greenlet-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d75209eed723105f9596807495d58d10b3470fa6732dd6756595e89925ce2470"}, {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3a51c9751078733d88e013587b108f1b7a1fb106d402fb390740f002b6f6551a"}, {file = "greenlet-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:76ae285c8104046b3a7f06b42f29c7b73f77683df18c49ab5af7983994c2dd91"}, {file = "greenlet-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:2d4686f195e32d36b4d7cf2d166857dbd0ee9f3d20ae349b6bf8afc8485b3645"}, {file = "greenlet-2.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c4302695ad8027363e96311df24ee28978162cdcdd2006476c43970b384a244c"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c48f54ef8e05f04d6eff74b8233f6063cb1ed960243eacc474ee73a2ea8573ca"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a1846f1b999e78e13837c93c778dcfc3365902cfb8d1bdb7dd73ead37059f0d0"}, {file = "greenlet-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a06ad5312349fec0ab944664b01d26f8d1f05009566339ac6f63f56589bc1a2"}, {file = "greenlet-2.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:eff4eb9b7eb3e4d0cae3d28c283dc16d9bed6b193c2e1ace3ed86ce48ea8df19"}, {file = "greenlet-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5454276c07d27a740c5892f4907c86327b632127dd9abec42ee62e12427ff7e3"}, {file = "greenlet-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:7cafd1208fdbe93b67c7086876f061f660cfddc44f404279c1585bbf3cdc64c5"}, {file = "greenlet-2.0.2-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:910841381caba4f744a44bf81bfd573c94e10b3045ee00de0cbf436fe50673a6"}, {file = "greenlet-2.0.2-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:18a7f18b82b52ee85322d7a7874e676f34ab319b9f8cce5de06067384aa8ff43"}, {file = "greenlet-2.0.2-cp35-cp35m-win32.whl", hash = "sha256:03a8f4f3430c3b3ff8d10a2a86028c660355ab637cee9333d63d66b56f09d52a"}, {file = "greenlet-2.0.2-cp35-cp35m-win_amd64.whl", hash = "sha256:4b58adb399c4d61d912c4c331984d60eb66565175cdf4a34792cd9600f21b394"}, {file = "greenlet-2.0.2-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:703f18f3fda276b9a916f0934d2fb6d989bf0b4fb5a64825260eb9bfd52d78f0"}, {file = "greenlet-2.0.2-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:32e5b64b148966d9cccc2c8d35a671409e45f195864560829f395a54226408d3"}, {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2dd11f291565a81d71dab10b7033395b7a3a5456e637cf997a6f33ebdf06f8db"}, {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e0f72c9ddb8cd28532185f54cc1453f2c16fb417a08b53a855c4e6a418edd099"}, {file = "greenlet-2.0.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd021c754b162c0fb55ad5d6b9d960db667faad0fa2ff25bb6e1301b0b6e6a75"}, {file = "greenlet-2.0.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:3c9b12575734155d0c09d6c3e10dbd81665d5c18e1a7c6597df72fd05990c8cf"}, {file = "greenlet-2.0.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b9ec052b06a0524f0e35bd8790686a1da006bd911dd1ef7d50b77bfbad74e292"}, {file = "greenlet-2.0.2-cp36-cp36m-win32.whl", hash = "sha256:dbfcfc0218093a19c252ca8eb9aee3d29cfdcb586df21049b9d777fd32c14fd9"}, {file = "greenlet-2.0.2-cp36-cp36m-win_amd64.whl", hash = "sha256:9f35ec95538f50292f6d8f2c9c9f8a3c6540bbfec21c9e5b4b751e0a7c20864f"}, {file = "greenlet-2.0.2-cp37-cp37m-macosx_10_15_x86_64.whl", hash = "sha256:d5508f0b173e6aa47273bdc0a0b5ba055b59662ba7c7ee5119528f466585526b"}, {file = "greenlet-2.0.2-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:f82d4d717d8ef19188687aa32b8363e96062911e63ba22a0cff7802a8e58e5f1"}, {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9c59a2120b55788e800d82dfa99b9e156ff8f2227f07c5e3012a45a399620b7"}, {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2780572ec463d44c1d3ae850239508dbeb9fed38e294c68d19a24d925d9223ca"}, {file = "greenlet-2.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:937e9020b514ceedb9c830c55d5c9872abc90f4b5862f89c0887033ae33c6f73"}, {file = "greenlet-2.0.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:36abbf031e1c0f79dd5d596bfaf8e921c41df2bdf54ee1eed921ce1f52999a86"}, {file = "greenlet-2.0.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:18e98fb3de7dba1c0a852731c3070cf022d14f0d68b4c87a19cc1016f3bb8b33"}, {file = "greenlet-2.0.2-cp37-cp37m-win32.whl", hash = "sha256:3f6ea9bd35eb450837a3d80e77b517ea5bc56b4647f5502cd28de13675ee12f7"}, {file = "greenlet-2.0.2-cp37-cp37m-win_amd64.whl", hash = "sha256:7492e2b7bd7c9b9916388d9df23fa49d9b88ac0640db0a5b4ecc2b653bf451e3"}, {file = "greenlet-2.0.2-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:b864ba53912b6c3ab6bcb2beb19f19edd01a6bfcbdfe1f37ddd1778abfe75a30"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:ba2956617f1c42598a308a84c6cf021a90ff3862eddafd20c3333d50f0edb45b"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc3a569657468b6f3fb60587e48356fe512c1754ca05a564f11366ac9e306526"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8eab883b3b2a38cc1e050819ef06a7e6344d4a990d24d45bc6f2cf959045a45b"}, {file = "greenlet-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acd2162a36d3de67ee896c43effcd5ee3de247eb00354db411feb025aa319857"}, {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0bf60faf0bc2468089bdc5edd10555bab6e85152191df713e2ab1fcc86382b5a"}, {file = "greenlet-2.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b0ef99cdbe2b682b9ccbb964743a6aca37905fda5e0452e5ee239b1654d37f2a"}, {file = "greenlet-2.0.2-cp38-cp38-win32.whl", hash = "sha256:b80f600eddddce72320dbbc8e3784d16bd3fb7b517e82476d8da921f27d4b249"}, {file = "greenlet-2.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:4d2e11331fc0c02b6e84b0d28ece3a36e0548ee1a1ce9ddde03752d9b79bba40"}, {file = "greenlet-2.0.2-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:88d9ab96491d38a5ab7c56dd7a3cc37d83336ecc564e4e8816dbed12e5aaefc8"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:561091a7be172ab497a3527602d467e2b3fbe75f9e783d8b8ce403fa414f71a6"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:971ce5e14dc5e73715755d0ca2975ac88cfdaefcaab078a284fea6cfabf866df"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:be4ed120b52ae4d974aa40215fcdfde9194d63541c7ded40ee12eb4dda57b76b"}, {file = "greenlet-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94c817e84245513926588caf1152e3b559ff794d505555211ca041f032abbb6b"}, {file = "greenlet-2.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1a819eef4b0e0b96bb0d98d797bef17dc1b4a10e8d7446be32d1da33e095dbb8"}, {file = "greenlet-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7efde645ca1cc441d6dc4b48c0f7101e8d86b54c8530141b09fd31cef5149ec9"}, {file = "greenlet-2.0.2-cp39-cp39-win32.whl", hash = "sha256:ea9872c80c132f4663822dd2a08d404073a5a9b5ba6155bea72fb2a79d1093b5"}, {file = "greenlet-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:db1a39669102a1d8d12b57de2bb7e2ec9066a6f2b3da35ae511ff93b01b5d564"}, {file = "greenlet-2.0.2.tar.gz", hash = "sha256:e7c8dc13af7db097bed64a051d2dd49e9f0af495c26995c00a9ee842690d34c0"}, ] [package.extras] docs = ["Sphinx", "docutils (<0.18)"] test = ["objgraph", "psutil"] [[package]] name = "gunicorn" version = "20.1.0" description = "WSGI HTTP Server for UNIX" category = "main" optional = false python-versions = ">=3.5" files = [ {file = "gunicorn-20.1.0-py3-none-any.whl", hash = "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e"}, {file = "gunicorn-20.1.0.tar.gz", hash = "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8"}, ] [package.dependencies] setuptools = ">=3.0" [package.extras] eventlet = ["eventlet (>=0.24.1)"] gevent = ["gevent (>=1.4.0)"] setproctitle = ["setproctitle"] tornado = ["tornado (>=0.2)"] [[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 = "httpcore" version = "0.17.3" description = "A minimal low-level HTTP client." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "httpcore-0.17.3-py3-none-any.whl", hash = "sha256:c2789b767ddddfa2a5782e3199b2b7f6894540b17b16ec26b2c4d8e103510b87"}, {file = "httpcore-0.17.3.tar.gz", hash = "sha256:a6f30213335e34c1ade7be6ec7c47f19f50c56db36abef1a9dfa3815b1cb3888"}, ] [package.dependencies] anyio = ">=3.0,<5.0" certifi = "*" h11 = ">=0.13,<0.15" sniffio = ">=1.0.0,<2.0.0" [package.extras] http2 = ["h2 (>=3,<5)"] socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "httpx" version = "0.24.1" description = "The next generation HTTP client." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "httpx-0.24.1-py3-none-any.whl", hash = "sha256:06781eb9ac53cde990577af654bd990a4949de37a28bdb4a230d434f3a30b9bd"}, {file = "httpx-0.24.1.tar.gz", hash = "sha256:5853a43053df830c20f8110c5e69fe44d035d850b2dfe795e196f00fdb774bdd"}, ] [package.dependencies] certifi = "*" httpcore = ">=0.15.0,<0.18.0" idna = "*" sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "identify" version = "2.5.24" description = "File identification library for Python" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "identify-2.5.24-py2.py3-none-any.whl", hash = "sha256:986dbfb38b1140e763e413e6feb44cd731faf72d1909543178aa79b0e258265d"}, {file = "identify-2.5.24.tar.gz", hash = "sha256:0aac67d5b4812498056d28a9a512a483f5085cc28640b02b258a59dac34301d4"}, ] [package.extras] license = ["ukkonen"] [[package]] name = "idna" version = "3.4" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false python-versions = ">=3.5" files = [ {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, ] [[package]] name = "importlib-metadata" version = "6.0.1" description = "Read metadata from Python packages" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "importlib_metadata-6.0.1-py3-none-any.whl", hash = "sha256:1543daade821c89b1c4a55986c326f36e54f2e6ca3bad96be4563d0acb74dcd4"}, {file = "importlib_metadata-6.0.1.tar.gz", hash = "sha256:950127d57e35a806d520817d3e92eec3f19fdae9f0cd99da77a407c5aabefba3"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] [[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 = "isort" version = "5.12.0" description = "A Python utility / library to sort Python imports." category = "dev" optional = false python-versions = ">=3.8.0" files = [ {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"}, {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"}, ] [package.extras] colors = ["colorama (>=0.4.3)"] pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"] plugins = ["setuptools"] requirements-deprecated-finder = ["pip-api", "pipreqs"] [[package]] name = "jinja2" version = "3.1.2" description = "A very fast and expressive template engine." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, ] [package.dependencies] MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] [[package]] name = "jmespath" version = "1.0.1" description = "JSON Matching Expressions" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, ] [[package]] name = "jsonschema" version = "4.18.0" description = "An implementation of JSON Schema validation for Python" category = "main" optional = false python-versions = ">=3.8" files = [ {file = "jsonschema-4.18.0-py3-none-any.whl", hash = "sha256:b508dd6142bd03f4c3670534c80af68cd7bbff9ea830b9cf2625d4a3c49ddf60"}, {file = "jsonschema-4.18.0.tar.gz", hash = "sha256:8caf5b57a990a98e9b39832ef3cb35c176fe331414252b6e1b26fd5866f891a4"}, ] [package.dependencies] attrs = ">=22.2.0" jsonschema-specifications = ">=2023.03.6" referencing = ">=0.28.4" rpds-py = ">=0.7.1" [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] [[package]] name = "jsonschema-specifications" version = "2023.6.1" description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" category = "main" optional = false python-versions = ">=3.8" files = [ {file = "jsonschema_specifications-2023.6.1-py3-none-any.whl", hash = "sha256:3d2b82663aff01815f744bb5c7887e2121a63399b49b104a3c96145474d091d7"}, {file = "jsonschema_specifications-2023.6.1.tar.gz", hash = "sha256:ca1c4dd059a9e7b34101cf5b3ab7ff1d18b139f35950d598d629837ef66e8f28"}, ] [package.dependencies] referencing = ">=0.28.0" [[package]] name = "markupsafe" version = "2.1.3" description = "Safely add untrusted strings to HTML/XML markup." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, ] [[package]] name = "more-itertools" version = "9.1.0" description = "More routines for operating on iterables, beyond itertools" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "more-itertools-9.1.0.tar.gz", hash = "sha256:cabaa341ad0389ea83c17a94566a53ae4c9d07349861ecb14dc6d0345cf9ac5d"}, {file = "more_itertools-9.1.0-py3-none-any.whl", hash = "sha256:d2bc7f02446e86a68911e58ded76d6561eea00cddfb2a91e7019bbb586c799f3"}, ] [[package]] name = "mypy" version = "1.4.1" description = "Optional static typing for Python" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "mypy-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:566e72b0cd6598503e48ea610e0052d1b8168e60a46e0bfd34b3acf2d57f96a8"}, {file = "mypy-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ca637024ca67ab24a7fd6f65d280572c3794665eaf5edcc7e90a866544076878"}, {file = "mypy-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dde1d180cd84f0624c5dcaaa89c89775550a675aff96b5848de78fb11adabcd"}, {file = "mypy-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8c4d8e89aa7de683e2056a581ce63c46a0c41e31bd2b6d34144e2c80f5ea53dc"}, {file = "mypy-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:bfdca17c36ae01a21274a3c387a63aa1aafe72bff976522886869ef131b937f1"}, {file = "mypy-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7549fbf655e5825d787bbc9ecf6028731973f78088fbca3a1f4145c39ef09462"}, {file = "mypy-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:98324ec3ecf12296e6422939e54763faedbfcc502ea4a4c38502082711867258"}, {file = "mypy-1.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:141dedfdbfe8a04142881ff30ce6e6653c9685b354876b12e4fe6c78598b45e2"}, {file = "mypy-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8207b7105829eca6f3d774f64a904190bb2231de91b8b186d21ffd98005f14a7"}, {file = "mypy-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:16f0db5b641ba159eff72cff08edc3875f2b62b2fa2bc24f68c1e7a4e8232d01"}, {file = "mypy-1.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:470c969bb3f9a9efcedbadcd19a74ffb34a25f8e6b0e02dae7c0e71f8372f97b"}, {file = "mypy-1.4.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5952d2d18b79f7dc25e62e014fe5a23eb1a3d2bc66318df8988a01b1a037c5b"}, {file = "mypy-1.4.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:190b6bab0302cec4e9e6767d3eb66085aef2a1cc98fe04936d8a42ed2ba77bb7"}, {file = "mypy-1.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:9d40652cc4fe33871ad3338581dca3297ff5f2213d0df345bcfbde5162abf0c9"}, {file = "mypy-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:01fd2e9f85622d981fd9063bfaef1aed6e336eaacca00892cd2d82801ab7c042"}, {file = "mypy-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2460a58faeea905aeb1b9b36f5065f2dc9a9c6e4c992a6499a2360c6c74ceca3"}, {file = "mypy-1.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2746d69a8196698146a3dbe29104f9eb6a2a4d8a27878d92169a6c0b74435b6"}, {file = "mypy-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ae704dcfaa180ff7c4cfbad23e74321a2b774f92ca77fd94ce1049175a21c97f"}, {file = "mypy-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:43d24f6437925ce50139a310a64b2ab048cb2d3694c84c71c3f2a1626d8101dc"}, {file = "mypy-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c482e1246726616088532b5e964e39765b6d1520791348e6c9dc3af25b233828"}, {file = "mypy-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43b592511672017f5b1a483527fd2684347fdffc041c9ef53428c8dc530f79a3"}, {file = "mypy-1.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34a9239d5b3502c17f07fd7c0b2ae6b7dd7d7f6af35fbb5072c6208e76295816"}, {file = "mypy-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5703097c4936bbb9e9bce41478c8d08edd2865e177dc4c52be759f81ee4dd26c"}, {file = "mypy-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e02d700ec8d9b1859790c0475df4e4092c7bf3272a4fd2c9f33d87fac4427b8f"}, {file = "mypy-1.4.1-py3-none-any.whl", hash = "sha256:45d32cec14e7b97af848bddd97d85ea4f0db4d5a149ed9676caa4eb2f7402bb4"}, {file = "mypy-1.4.1.tar.gz", hash = "sha256:9bbcd9ab8ea1f2e1c8031c21445b511442cc45c89951e49bbf852cbb70755b1b"}, ] [package.dependencies] mypy-extensions = ">=1.0.0" typing-extensions = ">=4.1.0" [package.extras] dmypy = ["psutil (>=4.0)"] install-types = ["pip"] python2 = ["typed-ast (>=1.4.0,<2)"] reports = ["lxml"] [[package]] name = "mypy-boto3-kms" version = "1.27.1" description = "Type annotations for boto3.KMS 1.27.1 service generated with mypy-boto3-builder 7.14.5" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "mypy-boto3-kms-1.27.1.tar.gz", hash = "sha256:9939dcc37f6b3e413dcb0bba803e371e9b2ac427316df5f656d9c696d9ce7e7e"}, {file = "mypy_boto3_kms-1.27.1-py3-none-any.whl", hash = "sha256:7a6f847476ed47531806d9be6fc82401cfc9d7c0f5feff737f6a5b59e26b8cf6"}, ] [[package]] name = "mypy-boto3-s3" version = "1.27.0" description = "Type annotations for boto3.S3 1.27.0 service generated with mypy-boto3-builder 7.14.5" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "mypy-boto3-s3-1.27.0.tar.gz", hash = "sha256:12c3c9d0e818c2de88f879cdad5f68fb6a7bfbc8cf01c85ae354a9f6b6c38558"}, {file = "mypy_boto3_s3-1.27.0-py3-none-any.whl", hash = "sha256:0edcbebb22c564721d9ddc3db19537672382d4e9f05d132223be92eabea4f9bc"}, ] [[package]] name = "mypy-boto3-sts" version = "1.27.0" description = "Type annotations for boto3.STS 1.27.0 service generated with mypy-boto3-builder 7.14.5" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "mypy-boto3-sts-1.27.0.tar.gz", hash = "sha256:f05808854c562989af5f94987e20f222a94042ea427d7059d08b68116c9d14a8"}, {file = "mypy_boto3_sts-1.27.0-py3-none-any.whl", hash = "sha256:8ba651babcb29c27b74e007d7d48ad92b0badc7442455ca1e42239a53b2e5cfd"}, ] [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." category = "dev" optional = false python-versions = ">=3.5" files = [ {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] [[package]] name = "nodeenv" version = "1.8.0" description = "Node.js virtual environment builder" category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" files = [ {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, ] [package.dependencies] setuptools = "*" [[package]] name = "openapi-python-client" version = "0.14.1" description = "Generate modern Python clients from OpenAPI" category = "dev" optional = false python-versions = ">=3.8,<4.0" files = [ {file = "openapi_python_client-0.14.1-py3-none-any.whl", hash = "sha256:765d16b5566bb03941f871b8bf493e2a3191f4cc96e8c7b4f337bd584619b78d"}, {file = "openapi_python_client-0.14.1.tar.gz", hash = "sha256:13574d2f3acbccea615364e8e49789829fce254d2123a0a9c0918f36b7368018"}, ] [package.dependencies] attrs = ">=21.3.0" autoflake = ">=1.4,<3.0.0" black = ">=23" colorama = {version = ">=0.4.3,<0.5.0", markers = "sys_platform == \"win32\""} httpx = ">=0.15.4,<0.25.0" isort = ">=5.0.5,<6.0.0" jinja2 = ">=3.0.0,<4.0.0" pydantic = ">=1.6.1,<2.0.0" python-dateutil = ">=2.8.1,<3.0.0" PyYAML = ">=6.0,<7.0" shellingham = ">=1.3.2,<2.0.0" typer = ">0.6,<0.10" [[package]] name = "opentelemetry-api" version = "1.18.0" description = "OpenTelemetry Python API" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "opentelemetry_api-1.18.0-py3-none-any.whl", hash = "sha256:d05bcc94ec239fd76fd90d784c5e3ad081a8a1ac2ffc8a2c83a49ace052d1492"}, {file = "opentelemetry_api-1.18.0.tar.gz", hash = "sha256:2bbf29739fcef268c419e3bf1735566c2e7f81026c14bcc78b62a0b97f8ecf2f"}, ] [package.dependencies] deprecated = ">=1.2.6" importlib-metadata = ">=6.0.0,<6.1.0" setuptools = ">=16.0" [[package]] name = "orjson" version = "3.9.1" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "orjson-3.9.1-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c4434b7b786fdc394b95d029fb99949d7c2b05bbd4bf5cb5e3906be96ffeee3b"}, {file = "orjson-3.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09faf14f74ed47e773fa56833be118e04aa534956f661eb491522970b7478e3b"}, {file = "orjson-3.9.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:503eb86a8d53a187fe66aa80c69295a3ca35475804da89a9547e4fce5f803822"}, {file = "orjson-3.9.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:20f2804b5a1dbd3609c086041bd243519224d47716efd7429db6c03ed28b7cc3"}, {file = "orjson-3.9.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fd828e0656615a711c4cc4da70f3cac142e66a6703ba876c20156a14e28e3fa"}, {file = "orjson-3.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec53d648176f873203b9c700a0abacab33ca1ab595066e9d616f98cdc56f4434"}, {file = "orjson-3.9.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e186ae76b0d97c505500664193ddf508c13c1e675d9b25f1f4414a7606100da6"}, {file = "orjson-3.9.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d4edee78503016f4df30aeede0d999b3cb11fb56f47e9db0e487bce0aaca9285"}, {file = "orjson-3.9.1-cp310-none-win_amd64.whl", hash = "sha256:a4cc5d21e68af982d9a2528ac61e604f092c60eed27aef3324969c68f182ec7e"}, {file = "orjson-3.9.1-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:761b6efd33c49de20dd73ce64cc59da62c0dab10aa6015f582680e0663cc792c"}, {file = "orjson-3.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31229f9d0b8dc2ef7ee7e4393f2e4433a28e16582d4b25afbfccc9d68dc768f8"}, {file = "orjson-3.9.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b7ab18d55ecb1de543d452f0a5f8094b52282b916aa4097ac11a4c79f317b86"}, {file = "orjson-3.9.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db774344c39041f4801c7dfe03483df9203cbd6c84e601a65908e5552228dd25"}, {file = "orjson-3.9.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae47ef8c0fe89c4677db7e9e1fb2093ca6e66c3acbee5442d84d74e727edad5e"}, {file = "orjson-3.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:103952c21575b9805803c98add2eaecd005580a1e746292ed2ec0d76dd3b9746"}, {file = "orjson-3.9.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2cb0121e6f2c9da3eddf049b99b95fef0adf8480ea7cb544ce858706cdf916eb"}, {file = "orjson-3.9.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:24d4ddaa2876e657c0fd32902b5c451fd2afc35159d66a58da7837357044b8c2"}, {file = "orjson-3.9.1-cp311-none-win_amd64.whl", hash = "sha256:0b53b5f72cf536dd8aa4fc4c95e7e09a7adb119f8ff8ee6cc60f735d7740ad6a"}, {file = "orjson-3.9.1-cp37-cp37m-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:d4b68d01a506242316a07f1d2f29fb0a8b36cee30a7c35076f1ef59dce0890c1"}, {file = "orjson-3.9.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9dd4abe6c6fd352f00f4246d85228f6a9847d0cc14f4d54ee553718c225388f"}, {file = "orjson-3.9.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9e20bca5e13041e31ceba7a09bf142e6d63c8a7467f5a9c974f8c13377c75af2"}, {file = "orjson-3.9.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8ae0467d01eb1e4bcffef4486d964bfd1c2e608103e75f7074ed34be5df48cc"}, {file = "orjson-3.9.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:06f6ab4697fab090517f295915318763a97a12ee8186054adf21c1e6f6abbd3d"}, {file = "orjson-3.9.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8515867713301fa065c58ec4c9053ba1a22c35113ab4acad555317b8fd802e50"}, {file = "orjson-3.9.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:393d0697d1dfa18d27d193e980c04fdfb672c87f7765b87952f550521e21b627"}, {file = "orjson-3.9.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d96747662d3666f79119e5d28c124e7d356c7dc195cd4b09faea4031c9079dc9"}, {file = "orjson-3.9.1-cp37-none-win_amd64.whl", hash = "sha256:6d173d3921dd58a068c88ec22baea7dbc87a137411501618b1292a9d6252318e"}, {file = "orjson-3.9.1-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:d1c2b0b4246c992ce2529fc610a446b945f1429445ece1c1f826a234c829a918"}, {file = "orjson-3.9.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19f70ba1f441e1c4bb1a581f0baa092e8b3e3ce5b2aac2e1e090f0ac097966da"}, {file = "orjson-3.9.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:375d65f002e686212aac42680aed044872c45ee4bc656cf63d4a215137a6124a"}, {file = "orjson-3.9.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4751cee4a7b1daeacb90a7f5adf2170ccab893c3ab7c5cea58b45a13f89b30b3"}, {file = "orjson-3.9.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78d9a2a4b2302d5ebc3695498ebc305c3568e5ad4f3501eb30a6405a32d8af22"}, {file = "orjson-3.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46b4facc32643b2689dfc292c0c463985dac4b6ab504799cf51fc3c6959ed668"}, {file = "orjson-3.9.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec7c8a0f1bf35da0d5fd14f8956f3b82a9a6918a3c6963d718dfd414d6d3b604"}, {file = "orjson-3.9.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d3a40b0fbe06ccd4d6a99e523d20b47985655bcada8d1eba485b1b32a43e4904"}, {file = "orjson-3.9.1-cp38-none-win_amd64.whl", hash = "sha256:402f9d3edfec4560a98880224ec10eba4c5f7b4791e4bc0d4f4d8df5faf2a006"}, {file = "orjson-3.9.1-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:49c0d78dcd34626e2e934f1192d7c052b94e0ecadc5f386fd2bda6d2e03dadf5"}, {file = "orjson-3.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:125f63e56d38393daa0a1a6dc6fedefca16c538614b66ea5997c3bd3af35ef26"}, {file = "orjson-3.9.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:08927970365d2e1f3ce4894f9ff928a7b865d53f26768f1bbdd85dd4fee3e966"}, {file = "orjson-3.9.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9a744e212d4780ecd67f4b6b128b2e727bee1df03e7059cddb2dfe1083e7dc4"}, {file = "orjson-3.9.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5d1dbf36db7240c61eec98c8d21545d671bce70be0730deb2c0d772e06b71af3"}, {file = "orjson-3.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80a1e384626f76b66df615f7bb622a79a25c166d08c5d2151ffd41f24c4cc104"}, {file = "orjson-3.9.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:15d28872fb055bf17ffca913826e618af61b2f689d2b170f72ecae1a86f80d52"}, {file = "orjson-3.9.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1e4d905338f9ef32c67566929dfbfbb23cc80287af8a2c38930fb0eda3d40b76"}, {file = "orjson-3.9.1-cp39-none-win_amd64.whl", hash = "sha256:48a27da6c7306965846565cc385611d03382bbd84120008653aa2f6741e2105d"}, {file = "orjson-3.9.1.tar.gz", hash = "sha256:db373a25ec4a4fccf8186f9a72a1b3442837e40807a736a815ab42481e83b7d0"}, ] [[package]] name = "packaging" version = "23.1" description = "Core utilities for Python packages" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, ] [[package]] name = "pathspec" version = "0.11.1" description = "Utility library for gitignore style pattern matching of file paths." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"}, {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"}, ] [[package]] name = "platformdirs" version = "3.8.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "platformdirs-3.8.0-py3-none-any.whl", hash = "sha256:ca9ed98ce73076ba72e092b23d3c93ea6c4e186b3f1c3dad6edd98ff6ffcca2e"}, {file = "platformdirs-3.8.0.tar.gz", hash = "sha256:b0cabcb11063d21a0b261d557acb0a9d2126350e63b70cdf7db6347baea456dc"}, ] [package.extras] docs = ["furo (>=2023.5.20)", "proselint (>=0.13)", "sphinx (>=7.0.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-cov (>=4.1)", "pytest-mock (>=3.10)"] [[package]] name = "pluggy" version = "1.2.0" description = "plugin and hook calling mechanisms for python" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "pluggy-1.2.0-py3-none-any.whl", hash = "sha256:c2fd55a7d7a3863cba1a013e4e2414658b1d07b6bc57b3919e0c63c9abb99849"}, {file = "pluggy-1.2.0.tar.gz", hash = "sha256:d12f0c4b579b15f5e054301bb226ee85eeeba08ffec228092f8defbaa3a4c4b3"}, ] [package.extras] dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] [[package]] name = "polyfactory" version = "2.5.0" description = "Mock data generation factories" category = "dev" optional = false python-versions = ">=3.8,<4.0" files = [ {file = "polyfactory-2.5.0-py3-none-any.whl", hash = "sha256:b27d00b5c920649b6f172f203f2a6e6ddfb0b9ad1cccdae95d8354ea60e7d39c"}, {file = "polyfactory-2.5.0.tar.gz", hash = "sha256:23854cc52d06935e145fc87dddecdd1797ecd2a40ba2f3fcc06dc3d2a2f5a80d"}, ] [package.dependencies] faker = "*" typing-extensions = "*" [package.extras] beanie = ["beanie", "pydantic"] msgspec = ["msgspec"] odmantic = ["odmantic", "pydantic"] pydantic = ["pydantic"] [[package]] name = "pre-commit" version = "3.3.3" description = "A framework for managing and maintaining multi-language pre-commit hooks." category = "dev" optional = false python-versions = ">=3.8" files = [ {file = "pre_commit-3.3.3-py2.py3-none-any.whl", hash = "sha256:10badb65d6a38caff29703362271d7dca483d01da88f9d7e05d0b97171c136cb"}, {file = "pre_commit-3.3.3.tar.gz", hash = "sha256:a2256f489cd913d575c145132ae196fe335da32d91a8294b7afe6622335dd023"}, ] [package.dependencies] cfgv = ">=2.0.0" identify = ">=1.0.0" nodeenv = ">=0.11.1" pyyaml = ">=5.1" virtualenv = ">=20.10.0" [[package]] name = "protobuf" version = "4.23.3" description = "" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "protobuf-4.23.3-cp310-abi3-win32.whl", hash = "sha256:514b6bbd54a41ca50c86dd5ad6488afe9505901b3557c5e0f7823a0cf67106fb"}, {file = "protobuf-4.23.3-cp310-abi3-win_amd64.whl", hash = "sha256:cc14358a8742c4e06b1bfe4be1afbdf5c9f6bd094dff3e14edb78a1513893ff5"}, {file = "protobuf-4.23.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:2991f5e7690dab569f8f81702e6700e7364cc3b5e572725098215d3da5ccc6ac"}, {file = "protobuf-4.23.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:08fe19d267608d438aa37019236db02b306e33f6b9902c3163838b8e75970223"}, {file = "protobuf-4.23.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:3b01a5274ac920feb75d0b372d901524f7e3ad39c63b1a2d55043f3887afe0c1"}, {file = "protobuf-4.23.3-cp37-cp37m-win32.whl", hash = "sha256:aca6e86a08c5c5962f55eac9b5bd6fce6ed98645d77e8bfc2b952ecd4a8e4f6a"}, {file = "protobuf-4.23.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0149053336a466e3e0b040e54d0b615fc71de86da66791c592cc3c8d18150bf8"}, {file = "protobuf-4.23.3-cp38-cp38-win32.whl", hash = "sha256:84ea0bd90c2fdd70ddd9f3d3fc0197cc24ecec1345856c2b5ba70e4d99815359"}, {file = "protobuf-4.23.3-cp38-cp38-win_amd64.whl", hash = "sha256:3bcbeb2bf4bb61fe960dd6e005801a23a43578200ea8ceb726d1f6bd0e562ba1"}, {file = "protobuf-4.23.3-cp39-cp39-win32.whl", hash = "sha256:5cb9e41188737f321f4fce9a4337bf40a5414b8d03227e1d9fbc59bc3a216e35"}, {file = "protobuf-4.23.3-cp39-cp39-win_amd64.whl", hash = "sha256:29660574cd769f2324a57fb78127cda59327eb6664381ecfe1c69731b83e8288"}, {file = "protobuf-4.23.3-py3-none-any.whl", hash = "sha256:447b9786ac8e50ae72cae7a2eec5c5df6a9dbf9aa6f908f1b8bda6032644ea62"}, {file = "protobuf-4.23.3.tar.gz", hash = "sha256:7a92beb30600332a52cdadbedb40d33fd7c8a0d7f549c440347bc606fb3fe34b"}, ] [[package]] name = "psycopg" version = "3.1.9" description = "PostgreSQL database adapter for Python" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "psycopg-3.1.9-py3-none-any.whl", hash = "sha256:fbbac339274d8733ee70ba9822297af3e8871790a26e967b5ea53e30a4b74dcc"}, {file = "psycopg-3.1.9.tar.gz", hash = "sha256:ab400f207a8c120bafdd8077916d8f6c0106e809401378708485b016508c30c9"}, ] [package.dependencies] psycopg-binary = {version = "3.1.9", optional = true, markers = "extra == \"binary\""} psycopg-pool = {version = "*", optional = true, markers = "extra == \"pool\""} typing-extensions = ">=4.1" tzdata = {version = "*", markers = "sys_platform == \"win32\""} [package.extras] binary = ["psycopg-binary (==3.1.9)"] c = ["psycopg-c (==3.1.9)"] dev = ["black (>=23.1.0)", "dnspython (>=2.1)", "flake8 (>=4.0)", "mypy (>=1.2)", "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)", "mypy (>=1.2)", "pproxy (>=2.7)", "pytest (>=6.2.5)", "pytest-cov (>=3.0)", "pytest-randomly (>=3.5)"] [[package]] name = "psycopg-binary" version = "3.1.9" description = "PostgreSQL database adapter for Python -- C optimisation distribution" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "psycopg_binary-3.1.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:284038cbe3f5a0f3de417af9b5eaa2a9524a3a06211523cf245111c71b566506"}, {file = "psycopg_binary-3.1.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d2cea4bb0b19245c83486868d7c66f73238c4caa266b5b3c3d664d10dab2ab56"}, {file = "psycopg_binary-3.1.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfe5c5c31f59ccb1d1f473466baa93d800138186286e80e251f930e49c80d208"}, {file = "psycopg_binary-3.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82704a899d57c29beba5399d41eab5ef5c238b810d7e25e2d1916d2b34c4b1a3"}, {file = "psycopg_binary-3.1.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eab449e39db1c429cac79b7aa27e6827aad4995f32137e922db7254f43fed7b5"}, {file = "psycopg_binary-3.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87e0c97733b11eeca3d24e56df70f3f9d792b2abd46f48be2fb2348ffc3e7e39"}, {file = "psycopg_binary-3.1.9-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:81e34d6df54329424944d5ca91b1cc77df6b8a9130cb5480680d56f53d4e485c"}, {file = "psycopg_binary-3.1.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e2f463079d99568a343ed0b766150b30627e9ed41de99fd82e945e7e2bec764a"}, {file = "psycopg_binary-3.1.9-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f2cbdef6568da21c39dfd45c2074e85eabbd00e1b721832ba94980f01f582dd4"}, {file = "psycopg_binary-3.1.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:53afb0cc2ebe74651f339e22d05ec082a0f44939715d9138d357852f074fcf55"}, {file = "psycopg_binary-3.1.9-cp310-cp310-win_amd64.whl", hash = "sha256:09167f106e7685591b4cdf58eff0191fb7435d586f384133a0dd30df646cf409"}, {file = "psycopg_binary-3.1.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8aaa47c1791fc05c0229ec1003dd49e13238fba9434e1fc3b879632f749c3c4"}, {file = "psycopg_binary-3.1.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3d91ee0d33ac7b42d0488a9be2516efa2ec00901b81d69566ff34a7a94b66c0b"}, {file = "psycopg_binary-3.1.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f5e36504373e5bcdc954b1da1c6fe66379007fe1e329790e8fb72b879a01e097"}, {file = "psycopg_binary-3.1.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c1def6c2d28e257325b3b208cf1966343b498282a0f4d390fda7b7e0577da64"}, {file = "psycopg_binary-3.1.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:055537a9c20efe9bf17cb72bd879602eda71de6f737ebafa1953e017c6a37fbe"}, {file = "psycopg_binary-3.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b164355d023a91b23dcc4bb3112bc7d6e9b9c938fb5abcb6e54457d2da1f317"}, {file = "psycopg_binary-3.1.9-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03b08545ce1c627f4d5e6384eda2946660c4ba6ceb0a09ae47de07419f725669"}, {file = "psycopg_binary-3.1.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:1e31bac3d2d41e6446b20b591f638943328c958f4d1ce13d6f1c5db97c3a8dee"}, {file = "psycopg_binary-3.1.9-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:a274c63c8fb9d419509bed2ef72befc1fd04243972e17e7f5afc5725cb13a560"}, {file = "psycopg_binary-3.1.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:98d9d156b9ada08c271a79662fc5fcc1731b4d7c1f651ef5843d818d35f15ba0"}, {file = "psycopg_binary-3.1.9-cp311-cp311-win_amd64.whl", hash = "sha256:c3a13aa022853891cadbc7256a9804e5989def760115c82334bddf0d19783b0b"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1a321ef3579a8de0545ade6ff1edfde0c88b8847d58c5615c03751c76054796"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5833bda4c14f24c6a8ac08d3c5712acaa4f35aab31f9ccd2265e9e9a7d0151c8"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a207d5a7f4212443b7452851c9ccd88df9c6d4d58fa2cea2ead4dd9cb328e578"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:07414daa86662f7657e9fabe49af85a32a975e92e6568337887d9c9ffedc224f"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17c5d4936c746f5125c6ef9eb43655e27d4d0c9ffe34c3073878b43c3192511d"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5cdc13c8ec1437240801e43d07e27ff6479ac9dd8583ecf647345bfd2e8390e4"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:3836bdaf030a5648bd5f5b452e4b068b265e28f9199060c5b70dbf4a218cde6e"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:96725d9691a84a21eb3e81c884a2e043054e33e176801a57a05e9ac38d142c6e"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dade344aa90bb0b57d1cfc13304ed83ab9a36614b8ddd671381b2de72fe1483d"}, {file = "psycopg_binary-3.1.9-cp37-cp37m-win_amd64.whl", hash = "sha256:db866cc557d9761036771d666d17fa4176c537af7e6098f42a6bf8f64217935f"}, {file = "psycopg_binary-3.1.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3b62545cc64dd69ea0ae5ffe18d7c97e03660ab8244aa8c5172668a21c41daa0"}, {file = "psycopg_binary-3.1.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:058ab0d79be0b229338f0e61fec6f475077518cba63c22c593645a69f01c3e23"}, {file = "psycopg_binary-3.1.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2340ca2531f69e5ebd9d18987362ba57ed6ab6a271511d8026814a46a2a87b59"}, {file = "psycopg_binary-3.1.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b816ce0e27a2a8786d34b61d3e36e01029245025879d64b88554326b794a4f0"}, {file = "psycopg_binary-3.1.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7b36fe4314a784fbe45c9fd71c902b9bf57341aff9b97c0cbd22f8409a271e2f"}, {file = "psycopg_binary-3.1.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b246fed629482b06f938b23e9281c4af592329daa3ec2cd4a6841ccbfdeb4d68"}, {file = "psycopg_binary-3.1.9-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:90787ac05b932c0fc678cbf470ccea9c385b8077583f0490136b4569ed3fb652"}, {file = "psycopg_binary-3.1.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9c114f678e8f4a96530fa79cfd84f65f26358ecfc6cca70cfa2d5e3ae5ef217a"}, {file = "psycopg_binary-3.1.9-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3a82e77400d1ef6c5bbcf3e600e8bdfacf1a554512f96c090c43ceca3d1ce3b6"}, {file = "psycopg_binary-3.1.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c7d990f14a37345ca05a5192cd5ac938c9cbedca9c929872af6ae311158feb0e"}, {file = "psycopg_binary-3.1.9-cp38-cp38-win_amd64.whl", hash = "sha256:e0ca74fd85718723bb9f08e0c6898e901a0c365aef20b3c3a4ef8709125d6210"}, {file = "psycopg_binary-3.1.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ce8f4dea5934aa6c4933e559c74bef4beb3413f51fbcf17f306ce890216ac33a"}, {file = "psycopg_binary-3.1.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f41a9e0de4db194c053bcc7c00c35422a4d19d92a8187e8065b1c560626efe35"}, {file = "psycopg_binary-3.1.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f94a7985135e084e122b143956c6f589d17aef743ecd0a434a3d3a222631d5a"}, {file = "psycopg_binary-3.1.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bb86d58b90faefdc0bbedf08fdea4cc2afcb1cfa4340f027d458bfd01d8b812"}, {file = "psycopg_binary-3.1.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6c696dc84f9ff155761df15779181d8e4af7746b98908e130add8259912e4bb7"}, {file = "psycopg_binary-3.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4213953da44324850c8f789301cf665f46fb94301ba403301e7af58546c3a428"}, {file = "psycopg_binary-3.1.9-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:25e3ce947aaaa1bd9f1920fca76d7281660646304f9ea5bc036b201dd8790655"}, {file = "psycopg_binary-3.1.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9c75be2a9b986139e3ff6bc0a2852081ac00811040f9b82d3aa539821311122e"}, {file = "psycopg_binary-3.1.9-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:63e8d1dbe253657c70dbfa9c59423f4654d82698fc5ed6868b8dc0765abe20b6"}, {file = "psycopg_binary-3.1.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f4da4ca9b2365fc1d3fc741c3bbd3efccd892ce813444b884c8911a1acf1c932"}, {file = "psycopg_binary-3.1.9-cp39-cp39-win_amd64.whl", hash = "sha256:c0b8d6bbeff1dba760a208d8bc205a05b745e6cee02b839f969f72cf56a8b80d"}, ] [[package]] name = "psycopg-pool" version = "3.1.7" description = "Connection Pool for Psycopg" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "psycopg-pool-3.1.7.tar.gz", hash = "sha256:d02741dc48303495f4021900630442af87d6b1c3bfd1a3ece54cc11aa43d7dde"}, {file = "psycopg_pool-3.1.7-py3-none-any.whl", hash = "sha256:ca1f2c366b5910acd400e16e812912827c57836af638c1717ba495111d22073b"}, ] [package.dependencies] typing-extensions = ">=3.10" [[package]] name = "pycparser" version = "2.21" description = "C parser in Python" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, ] [[package]] name = "pydantic" version = "1.10.11" description = "Data validation and settings management using python type hints" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "pydantic-1.10.11-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ff44c5e89315b15ff1f7fdaf9853770b810936d6b01a7bcecaa227d2f8fe444f"}, {file = "pydantic-1.10.11-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a6c098d4ab5e2d5b3984d3cb2527e2d6099d3de85630c8934efcfdc348a9760e"}, {file = "pydantic-1.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16928fdc9cb273c6af00d9d5045434c39afba5f42325fb990add2c241402d151"}, {file = "pydantic-1.10.11-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0588788a9a85f3e5e9ebca14211a496409cb3deca5b6971ff37c556d581854e7"}, {file = "pydantic-1.10.11-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e9baf78b31da2dc3d3f346ef18e58ec5f12f5aaa17ac517e2ffd026a92a87588"}, {file = "pydantic-1.10.11-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:373c0840f5c2b5b1ccadd9286782852b901055998136287828731868027a724f"}, {file = "pydantic-1.10.11-cp310-cp310-win_amd64.whl", hash = "sha256:c3339a46bbe6013ef7bdd2844679bfe500347ac5742cd4019a88312aa58a9847"}, {file = "pydantic-1.10.11-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:08a6c32e1c3809fbc49debb96bf833164f3438b3696abf0fbeceb417d123e6eb"}, {file = "pydantic-1.10.11-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a451ccab49971af043ec4e0d207cbc8cbe53dbf148ef9f19599024076fe9c25b"}, {file = "pydantic-1.10.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b02d24f7b2b365fed586ed73582c20f353a4c50e4be9ba2c57ab96f8091ddae"}, {file = "pydantic-1.10.11-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3f34739a89260dfa420aa3cbd069fbcc794b25bbe5c0a214f8fb29e363484b66"}, {file = "pydantic-1.10.11-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e297897eb4bebde985f72a46a7552a7556a3dd11e7f76acda0c1093e3dbcf216"}, {file = "pydantic-1.10.11-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d185819a7a059550ecb85d5134e7d40f2565f3dd94cfd870132c5f91a89cf58c"}, {file = "pydantic-1.10.11-cp311-cp311-win_amd64.whl", hash = "sha256:4400015f15c9b464c9db2d5d951b6a780102cfa5870f2c036d37c23b56f7fc1b"}, {file = "pydantic-1.10.11-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2417de68290434461a266271fc57274a138510dca19982336639484c73a07af6"}, {file = "pydantic-1.10.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:331c031ba1554b974c98679bd0780d89670d6fd6f53f5d70b10bdc9addee1713"}, {file = "pydantic-1.10.11-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8268a735a14c308923e8958363e3a3404f6834bb98c11f5ab43251a4e410170c"}, {file = "pydantic-1.10.11-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:44e51ba599c3ef227e168424e220cd3e544288c57829520dc90ea9cb190c3248"}, {file = "pydantic-1.10.11-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d7781f1d13b19700b7949c5a639c764a077cbbdd4322ed505b449d3ca8edcb36"}, {file = "pydantic-1.10.11-cp37-cp37m-win_amd64.whl", hash = "sha256:7522a7666157aa22b812ce14c827574ddccc94f361237ca6ea8bb0d5c38f1629"}, {file = "pydantic-1.10.11-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc64eab9b19cd794a380179ac0e6752335e9555d214cfcb755820333c0784cb3"}, {file = "pydantic-1.10.11-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:8dc77064471780262b6a68fe67e013298d130414d5aaf9b562c33987dbd2cf4f"}, {file = "pydantic-1.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe429898f2c9dd209bd0632a606bddc06f8bce081bbd03d1c775a45886e2c1cb"}, {file = "pydantic-1.10.11-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:192c608ad002a748e4a0bed2ddbcd98f9b56df50a7c24d9a931a8c5dd053bd3d"}, {file = "pydantic-1.10.11-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ef55392ec4bb5721f4ded1096241e4b7151ba6d50a50a80a2526c854f42e6a2f"}, {file = "pydantic-1.10.11-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:41e0bb6efe86281623abbeeb0be64eab740c865388ee934cd3e6a358784aca6e"}, {file = "pydantic-1.10.11-cp38-cp38-win_amd64.whl", hash = "sha256:265a60da42f9f27e0b1014eab8acd3e53bd0bad5c5b4884e98a55f8f596b2c19"}, {file = "pydantic-1.10.11-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:469adf96c8e2c2bbfa655fc7735a2a82f4c543d9fee97bd113a7fb509bf5e622"}, {file = "pydantic-1.10.11-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e6cbfbd010b14c8a905a7b10f9fe090068d1744d46f9e0c021db28daeb8b6de1"}, {file = "pydantic-1.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abade85268cc92dff86d6effcd917893130f0ff516f3d637f50dadc22ae93999"}, {file = "pydantic-1.10.11-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e9738b0f2e6c70f44ee0de53f2089d6002b10c33264abee07bdb5c7f03038303"}, {file = "pydantic-1.10.11-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:787cf23e5a0cde753f2eabac1b2e73ae3844eb873fd1f5bdbff3048d8dbb7604"}, {file = "pydantic-1.10.11-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:174899023337b9fc685ac8adaa7b047050616136ccd30e9070627c1aaab53a13"}, {file = "pydantic-1.10.11-cp39-cp39-win_amd64.whl", hash = "sha256:1954f8778489a04b245a1e7b8b22a9d3ea8ef49337285693cf6959e4b757535e"}, {file = "pydantic-1.10.11-py3-none-any.whl", hash = "sha256:008c5e266c8aada206d0627a011504e14268a62091450210eda7c07fabe6963e"}, {file = "pydantic-1.10.11.tar.gz", hash = "sha256:f66d479cf7eb331372c470614be6511eae96f1f120344c25f3f9bb59fb1b5528"}, ] [package.dependencies] typing-extensions = ">=4.2.0" [package.extras] dotenv = ["python-dotenv (>=0.10.4)"] email = ["email-validator (>=1.0.3)"] [[package]] name = "pyflakes" version = "3.0.1" description = "passive checker of Python programs" category = "dev" optional = false python-versions = ">=3.6" files = [ {file = "pyflakes-3.0.1-py2.py3-none-any.whl", hash = "sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf"}, {file = "pyflakes-3.0.1.tar.gz", hash = "sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd"}, ] [[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 = "pyjwt" version = "2.7.0" description = "JSON Web Token implementation in Python" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "PyJWT-2.7.0-py3-none-any.whl", hash = "sha256:ba2b425b15ad5ef12f200dc67dd56af4e26de2331f965c5439994dad075876e1"}, {file = "PyJWT-2.7.0.tar.gz", hash = "sha256:bd6ca4a3c4285c1a2d4349e5a035fdf8fb94e04ccd0fcbe6ba289dae9cc3e074"}, ] [package.dependencies] cryptography = {version = ">=3.4.0", optional = true, markers = "extra == \"crypto\""} [package.extras] crypto = ["cryptography (>=3.4.0)"] dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"] docs = ["sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"] tests = ["coverage[toml] (==5.0.4)", "pytest (>=6.0.0,<7.0.0)"] [[package]] name = "pytest" version = "7.4.0" description = "pytest: simple powerful testing with Python" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "pytest-7.4.0-py3-none-any.whl", hash = "sha256:78bf16451a2eb8c7a2ea98e32dc119fd2aa758f1d5d66dbf0a59d69a3969df32"}, {file = "pytest-7.4.0.tar.gz", hash = "sha256:b4bf8c45bd59934ed84001ad51e11b4ee40d40a1229d2c79f9c592b0a3f6bd8a"}, ] [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" [package.extras] testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] name = "pytest-cov" version = "4.1.0" description = "Pytest plugin for measuring coverage." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, ] [package.dependencies] coverage = {version = ">=5.2.1", extras = ["toml"]} pytest = ">=4.6" [package.extras] testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] [[package]] name = "pytest-docker" version = "1.0.1" description = "Simple pytest fixtures for Docker and docker-compose based tests" category = "dev" optional = false python-versions = ">=3.6" files = [ {file = "pytest-docker-1.0.1.tar.gz", hash = "sha256:f6e8a1e660e2ba63a5bd28703cbb13636e0febd4623dafe047afa8254fb9db8f"}, {file = "pytest_docker-1.0.1-py3-none-any.whl", hash = "sha256:5dd39b10747f166d04946ba5b2bfb64e105b692679ca7191de9869d8f8f0640b"}, ] [package.dependencies] attrs = ">=19.2.0" pytest = ">=4.0,<8.0" [package.extras] docker-compose-v1 = ["docker-compose (>=1.27.3,<2.0)"] tests = ["pytest-pycodestyle (>=2.0.0,<3.0)", "pytest-pylint (>=0.14.1,<1.0)", "requests (>=2.22.0,<3.0)"] [[package]] name = "pytest-env" version = "0.8.2" description = "py.test plugin that allows you to add environment variables." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "pytest_env-0.8.2-py3-none-any.whl", hash = "sha256:5e533273f4d9e6a41c3a3120e0c7944aae5674fa773b329f00a5eb1f23c53a38"}, {file = "pytest_env-0.8.2.tar.gz", hash = "sha256:baed9b3b6bae77bd75b9238e0ed1ee6903a42806ae9d6aeffb8754cd5584d4ff"}, ] [package.dependencies] pytest = ">=7.3.1" [package.extras] test = ["coverage (>=7.2.7)", "pytest-mock (>=3.10)"] [[package]] name = "pytest-mock" version = "3.11.1" description = "Thin-wrapper around the mock package for easier use with pytest" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "pytest-mock-3.11.1.tar.gz", hash = "sha256:7f6b125602ac6d743e523ae0bfa71e1a697a2f5534064528c6ff84c2f7c2fc7f"}, {file = "pytest_mock-3.11.1-py3-none-any.whl", hash = "sha256:21c279fff83d70763b05f8874cc9cfb3fcacd6d354247a976f9529d19f9acf39"}, ] [package.dependencies] pytest = ">=5.0" [package.extras] dev = ["pre-commit", "pytest-asyncio", "tox"] [[package]] name = "python-dateutil" version = "2.8.2" 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.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] [package.dependencies] six = ">=1.5" [[package]] name = "python-dotenv" version = "1.0.0" description = "Read key-value pairs from a .env file and set them as environment variables" category = "dev" optional = false python-versions = ">=3.8" files = [ {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"}, {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, ] [package.extras] cli = ["click (>=5.0)"] [[package]] name = "pyxdi" version = "0.13.1" description = "Dependency Injection library" category = "main" optional = false python-versions = ">=3.8,<4.0" files = [ {file = "pyxdi-0.13.1-py3-none-any.whl", hash = "sha256:80f200910d3d8ce6a5b1d7a49a56f1ca5255bc98794da0280bdd790ca138c725"}, {file = "pyxdi-0.13.1.tar.gz", hash = "sha256:2b9531ee83622b21c5316e1f862c9f6801a647502c0977e66452b99e66e42d23"}, ] [package.dependencies] anyio = ">=3.6.2,<4.0.0" [package.extras] docs = ["mkdocs (>=1.4.2,<2.0.0)", "mkdocs-material (>=9.1.13,<10.0.0)"] [[package]] name = "pyyaml" version = "6.0" description = "YAML parser and emitter for Python" category = "dev" optional = false python-versions = ">=3.6" files = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] [[package]] name = "redis" version = "4.6.0" description = "Python client for Redis database and key-value store" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "redis-4.6.0-py3-none-any.whl", hash = "sha256:e2b03db868160ee4591de3cb90d40ebb50a90dd302138775937f6a42b7ed183c"}, {file = "redis-4.6.0.tar.gz", hash = "sha256:585dc516b9eb042a619ef0a39c3d7d55fe81bdb4df09a52c9cdde0d07bf1aa7d"}, ] [package.dependencies] async-timeout = {version = ">=4.0.2", markers = "python_full_version <= \"3.11.2\""} [package.extras] hiredis = ["hiredis (>=1.0.0)"] ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"] [[package]] name = "referencing" version = "0.29.1" description = "JSON Referencing + Python" category = "main" optional = false python-versions = ">=3.8" files = [ {file = "referencing-0.29.1-py3-none-any.whl", hash = "sha256:d3c8f323ee1480095da44d55917cfb8278d73d6b4d5f677e3e40eb21314ac67f"}, {file = "referencing-0.29.1.tar.gz", hash = "sha256:90cb53782d550ba28d2166ef3f55731f38397def8832baac5d45235f1995e35e"}, ] [package.dependencies] attrs = ">=22.2.0" rpds-py = ">=0.7.0" [[package]] name = "respx" version = "0.20.1" description = "A utility for mocking out the Python HTTPX and HTTP Core libraries." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "respx-0.20.1-py2.py3-none-any.whl", hash = "sha256:372f06991c03d1f7f480a420a2199d01f1815b6ed5a802f4e4628043a93bd03e"}, {file = "respx-0.20.1.tar.gz", hash = "sha256:cc47a86d7010806ab65abdcf3b634c56337a737bb5c4d74c19a0dfca83b3bc73"}, ] [package.dependencies] httpx = ">=0.21.0" [[package]] name = "rpds-py" version = "0.8.6" description = "Python bindings to Rust's persistent data structures (rpds)" category = "main" optional = false python-versions = ">=3.8" files = [ {file = "rpds_py-0.8.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:6f694c687ac5eab9bf05dcad872a9e96c83a1aac92b836bc036b59939c9fa013"}, {file = "rpds_py-0.8.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:23977f5f11ba6d1081b02d0f946025143a5559116f61157dba6a2c5ad5f05001"}, {file = "rpds_py-0.8.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2fe06d928b9f5f8b106c7b4c8c2fbd7d8f15abe9fa9eaf23963832996be659c3"}, {file = "rpds_py-0.8.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c0b6ae3716c55acdc33ab9849fa1ae8dd4b9639d2d7d1e9c77300afc8a83beb2"}, {file = "rpds_py-0.8.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8575e61ea0a5a7cf203d18cc18a5fdc5dd94ec697b1f7eaa0fa13e404f61dbe6"}, {file = "rpds_py-0.8.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8f2f1ef0a5b9288a1856d753875aa0575c4028b91b079839ceb4f79f78f14959"}, {file = "rpds_py-0.8.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07d9a0ff3aaff3e8c059d16aa32b9171985f1b5f91fee9537b730e1862cffc44"}, {file = "rpds_py-0.8.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4467c630b3713cc677287687c70263455e82ecf322145f3b53a5bebcac1c71a6"}, {file = "rpds_py-0.8.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:ae9fa5a0326ad08c4b5ff067389d644b34670265a0799c0a10f7d77f2c40fb12"}, {file = "rpds_py-0.8.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6a562e82b0dd1a111eccd7c8ad29ac0aaeb1a6022e3c1b535460c754b2ad24cb"}, {file = "rpds_py-0.8.6-cp310-none-win32.whl", hash = "sha256:9947b68eb57666d45474170b7ea443c7c952e6154eb0adac601345b0c6533530"}, {file = "rpds_py-0.8.6-cp310-none-win_amd64.whl", hash = "sha256:5c0b7a5828359f96ae47a531dda99e3d4172ab75349469c77ed74963d87c37a2"}, {file = "rpds_py-0.8.6-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:97eb2d09359a407eb6fe3522836f589e3c57b735d2853ccc950cb18eb1c92c85"}, {file = "rpds_py-0.8.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:da05c93a110b03c7160d7c98b111d9c656cc6f8b566e6a1d74aa04e5e903fdb3"}, {file = "rpds_py-0.8.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5292c304ddecb07b9117d503988b5e20e4415bbb1898ed5c68533d0e6e9465a"}, {file = "rpds_py-0.8.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:81ff7ef28959cea7cc18b16912e562a858c87b19fe8abd7b5bc46ef479fb2b91"}, {file = "rpds_py-0.8.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a02429b920f7657d98835aaaab595842f77028a82af86934a3ff1341484e088f"}, {file = "rpds_py-0.8.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8849e8f45385539fc7edebef06c220bdbbee24e9aeb34f108b9990ad872e3217"}, {file = "rpds_py-0.8.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e018a22e8ac42eff177768ad2c75ffe680feb417b18c8ea8261f369d3a4b4e2"}, {file = "rpds_py-0.8.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fdcd08742b66a781a2568468bef8eb13d71136787162d908e97294c5cc1a124e"}, {file = "rpds_py-0.8.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:38a7ec83e29f323c1bf8a8ea2db9b83fc7d90079363b7441d4567c6d6d70ec74"}, {file = "rpds_py-0.8.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0538a7e076d5e8190b05a92cd5d6db30ce85e3443468855048ed3af0c428270e"}, {file = "rpds_py-0.8.6-cp311-none-win32.whl", hash = "sha256:d181aaac699b021e88ec547f826dfd2345af99b014469469e7c2d704e185924c"}, {file = "rpds_py-0.8.6-cp311-none-win_amd64.whl", hash = "sha256:2c0ad16838db5d6b021d1304502e4939e43e1993d13a821cf987ed436575ecee"}, {file = "rpds_py-0.8.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1aa7450d64bf92a82caf9e6dbc547671808093681e60b111c730e03f034502a"}, {file = "rpds_py-0.8.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aa5876a0ac38ba26a90621051b64cc8537d0feff344d88217c54c299a9067167"}, {file = "rpds_py-0.8.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c92caae452de2b6e51accad99b4f71b3d9815c8078dfd700671723ef47cbdc0"}, {file = "rpds_py-0.8.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e307cfc77711a9e7c26d42e69a28216c988b4dac569786db66c9bb359f13c81f"}, {file = "rpds_py-0.8.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f4646b35dbd8920a0ad0bb001183765f9a3896ad07f6662c045415b4305290"}, {file = "rpds_py-0.8.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f795a528e1fc33242ccfc2b84bd1f4f297bf4553a23ecd2919b5b43833f5d103"}, {file = "rpds_py-0.8.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:35a41dc776f2ae9c9aac9cceabf7fb91aee38fcd064adbb7497e42cfd8b3971b"}, {file = "rpds_py-0.8.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:596887468bdc2c7fa2aec909131ac480437409899d6ae930202f7e3b27144d65"}, {file = "rpds_py-0.8.6-cp38-none-win32.whl", hash = "sha256:a1b08e42f19bddf77656b39be707ff8408ee8f2bf5b6fff058cfd0dda3dfb945"}, {file = "rpds_py-0.8.6-cp38-none-win_amd64.whl", hash = "sha256:8da7cc6df70e0e8689678256d1cd380f2efa389e065d8b5403ed6901994c21b4"}, {file = "rpds_py-0.8.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1ad988b033d0fddca3c368ac40bb61b2947e05ae11eb825b48d3f8d50d12f75"}, {file = "rpds_py-0.8.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4b29f058d9afb6bbbef4b7593b609e3fea7a735789aa06e04e2987ff7e4d490f"}, {file = "rpds_py-0.8.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0c0441111efe5e2bb34fd2dc1dac624d420d4d62aeb914bf6085569f607262a9"}, {file = "rpds_py-0.8.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:703110cfbe67fe084a61ecb280d14979f3d83a15895266fe038e976ab5ee668f"}, {file = "rpds_py-0.8.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:864803b4885900177feaa6471cf45d99b73e2267251640ca444386fd2a79056f"}, {file = "rpds_py-0.8.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ae05a9191e36c457c6144e5ae9b3e32af9f68ed35b6cfc15e60b01dca6bfb93f"}, {file = "rpds_py-0.8.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:b216e3f3363c4dc30351bede88f67e9bb9b98e5753238b37d19ec905c074ffa7"}, {file = "rpds_py-0.8.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:806fb171949d30189aac1b66f8c0e81ff43d86bcc2a99eae3bd963b94c5df050"}, {file = "rpds_py-0.8.6-cp39-none-win32.whl", hash = "sha256:fbf1e2a2c078754ca11b05fc6d88baff005cca399d574f26997bebc1a6f2d505"}, {file = "rpds_py-0.8.6-cp39-none-win_amd64.whl", hash = "sha256:653f5e3789348a872c3a4cefe4ce7199262338bb54a52a7602351f3d57846023"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d7254be53b4e099a0bfa2ca883f0ab6378e2b530e0408e7884c59e0a538f006"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4ac1ebd98b0468d83e40e85fae662a4e70b2a1fd4012f51c58f9fc3d9a93bf70"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5810278ca062016edee00e07789af41a32d8b73bdda8d4eb527be2ac55d9e099"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:571b9c91e7a73f47368018b9eddca498eefe0cdcd520b81150545736b6c68263"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0723625ed5c6e99734a3fd526a58bbb11a9fbf935189bfa146089a227b112d8"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5d78dcdff2844365a0507dc12a9cfd72271a1eecc25a316e41fcc571a9702783"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:924d5854f16d3dbb4de28ddb76fa426d4c345f940be6024891f70c15342ca500"}, {file = "rpds_py-0.8.6-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:aca18c5a4db266b0809dfc95d55b8d1d48662ce540d44c93608b3ec5e639cc17"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:544f56ac58969371a76dd7d7bef464f07be14f41635944186e48f7c61b02e4e8"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6069217b194d7e9548e67bf74bc9f9414e45269054574699b8d8d21dcbe32403"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:00354bb3480cad06cb17937d6aeed02b212e233a01ec87045c8ceddb71447a46"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:06974ed0a758c63d7133d3592d3316eafdea685a2a3e101886f1f4674ef17191"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcfc2c5b13f5c9ea702a295160707e210eebb2201be5d7769e795d27a4ff94f6"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9cf5833a4f5995ecfcad86298b7c87b2f532241f7455b94bde47548765f70519"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2f76f136be5ccd8489e524e2c419b181c9144985eb42e39a8e727c4996468c84"}, {file = "rpds_py-0.8.6-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:5be49ea7bf05269bf262b1316962e257043351bb3d6a82f7c88c47f35b8a5096"}, {file = "rpds_py-0.8.6.tar.gz", hash = "sha256:816e0f7587cc13ab08cdb2fa8ce5350923ac55d367e758a7e34e5b1c42d5dbd1"}, ] [[package]] name = "ruff" version = "0.0.276" description = "An extremely fast Python linter, written in Rust." category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "ruff-0.0.276-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:c150912b8ebde843c10b33db90705d4fee48db6f05441e5d143be9f4c2f35df5"}, {file = "ruff-0.0.276-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:5e9cd7238d34f24d7ccfadcce4dc6807b8c5a390f547dd7236d06488d9d6f40f"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc7dc557cc3fa2a03a88e99425ceee91429cc7432e5a41087850c1629294faed"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:13e5983836ae383c04de213954da731f14ea884aaf74467abc47e1d79d8cf1b7"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4ac65df96be3e2f4b10bc97bbb624152281611b06ef1068d5bb064b7ad35d800"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:d070a64de4affd17e006d6986ef25601dbbc6b373844ece5396c33900f8b8563"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2edcd6948a21fa7fb4594094da37a1aa1d205b7abaa718bd27d48ba1d7977348"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57c49b525d8ca3838d8b614f42e342077bed95aedd9fe6e6ec419f39320c214e"}, {file = "ruff-0.0.276-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5980960a748ada3ddfe4ea7ff3a01b9113c456a14cb1a39b4c30783012d4cba6"}, {file = "ruff-0.0.276-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:12be4f007114cf5ed1242e522762651539521ec32ae0210cc4b8dfe434a872f0"}, {file = "ruff-0.0.276-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:6ed8fc729b3e7b9f20a4e2aa6f24c798b06912f8a94cb3e8fd590eba055780df"}, {file = "ruff-0.0.276-py3-none-musllinux_1_2_i686.whl", hash = "sha256:735d724031212c2ab63fafdea49d4581ae866a1180d06c29b0b5481228ca6bb9"}, {file = "ruff-0.0.276-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:100ad9055d50977c2b4ab3de0db62d6e525bcd4aafbb660a842733bdbf650be9"}, {file = "ruff-0.0.276-py3-none-win32.whl", hash = "sha256:1b34a3673b2e5d97df8f7f04090c0b74e9ae6d3d172921d0e0781192954afddf"}, {file = "ruff-0.0.276-py3-none-win_amd64.whl", hash = "sha256:02deadc0f6abead6cc2d38ddd7100a52aba27a0d90315facaa44b8b4acdba162"}, {file = "ruff-0.0.276-py3-none-win_arm64.whl", hash = "sha256:a6bd5b53ac689a43c7afc45bd574a7b3efe0ceb192e26e95a055c770ef2045b9"}, {file = "ruff-0.0.276.tar.gz", hash = "sha256:d456c86eb6ce9225507f24fcc7bf72fa031bb7cc750023310e62889bf4ad4b6a"}, ] [[package]] name = "s3transfer" version = "0.6.1" description = "An Amazon S3 Transfer Manager" category = "main" optional = false python-versions = ">= 3.7" files = [ {file = "s3transfer-0.6.1-py3-none-any.whl", hash = "sha256:3c0da2d074bf35d6870ef157158641178a4204a6e689e82546083e31e0311346"}, {file = "s3transfer-0.6.1.tar.gz", hash = "sha256:640bb492711f4c0c0905e1f62b6aaeb771881935ad27884852411f8e9cacbca9"}, ] [package.dependencies] botocore = ">=1.12.36,<2.0a.0" [package.extras] crt = ["botocore[crt] (>=1.20.29,<2.0a.0)"] [[package]] name = "sentry-sdk" version = "1.27.1" description = "Python client for Sentry (https://sentry.io)" category = "main" optional = false python-versions = "*" files = [ {file = "sentry-sdk-1.27.1.tar.gz", hash = "sha256:53f36293a0da271a22f476259d2fda76c0b8a1cb96b16d6e6e6aca490d7f3451"}, {file = "sentry_sdk-1.27.1-py2.py3-none-any.whl", hash = "sha256:24308bd05a1f7d65e40acc68a768b4e5c35462039bfd6ae2ca116b92a7b53c78"}, ] [package.dependencies] certifi = "*" fastapi = {version = ">=0.79.0", optional = true, markers = "extra == \"fastapi\""} urllib3 = {version = ">=1.26.11", markers = "python_version >= \"3.6\""} [package.extras] aiohttp = ["aiohttp (>=3.5)"] arq = ["arq (>=0.23)"] beam = ["apache-beam (>=2.12)"] bottle = ["bottle (>=0.12.13)"] celery = ["celery (>=3)"] chalice = ["chalice (>=1.16.0)"] django = ["django (>=1.8)"] falcon = ["falcon (>=1.4)"] fastapi = ["fastapi (>=0.79.0)"] flask = ["blinker (>=1.1)", "flask (>=0.11)", "markupsafe"] grpcio = ["grpcio (>=1.21.1)"] httpx = ["httpx (>=0.16.0)"] huey = ["huey (>=2)"] loguru = ["loguru (>=0.5)"] opentelemetry = ["opentelemetry-distro (>=0.35b0)"] pure-eval = ["asttokens", "executing", "pure-eval"] pymongo = ["pymongo (>=3.1)"] pyspark = ["pyspark (>=2.4.4)"] quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] rq = ["rq (>=0.6)"] sanic = ["sanic (>=0.8)"] sqlalchemy = ["sqlalchemy (>=1.2)"] starlette = ["starlette (>=0.19.1)"] starlite = ["starlite (>=1.48)"] tornado = ["tornado (>=5)"] [[package]] name = "setuptools" version = "68.0.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "setuptools-68.0.0-py3-none-any.whl", hash = "sha256:11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f"}, {file = "setuptools-68.0.0.tar.gz", hash = "sha256:baf1fdb41c6da4cd2eae722e135500da913332ab3f2f5c7d33af9b492acb5235"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "shellingham" version = "1.5.0.post1" description = "Tool to Detect Surrounding Shell" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "shellingham-1.5.0.post1-py2.py3-none-any.whl", hash = "sha256:368bf8c00754fd4f55afb7bbb86e272df77e4dc76ac29dbcbb81a59e9fc15744"}, {file = "shellingham-1.5.0.post1.tar.gz", hash = "sha256:823bc5fb5c34d60f285b624e7264f4dda254bc803a3774a147bf99c0e3004a28"}, ] [[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 = "sniffio" version = "1.3.0" description = "Sniff out which async library your code is running under" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, ] [[package]] name = "soupsieve" version = "2.4.1" description = "A modern CSS selector implementation for Beautiful Soup." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "soupsieve-2.4.1-py3-none-any.whl", hash = "sha256:1c1bfee6819544a3447586c889157365a27e10d88cde3ad3da0cf0ddf646feb8"}, {file = "soupsieve-2.4.1.tar.gz", hash = "sha256:89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea"}, ] [[package]] name = "sqlalchemy" version = "2.0.18" description = "Database Abstraction Library" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "SQLAlchemy-2.0.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7ddd6d35c598af872f9a0a5bce7f7c4a1841684a72dab3302e3df7f17d1b5249"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:00aa050faf24ce5f2af643e2b86822fa1d7149649995f11bc1e769bbfbf9010b"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b52c6741073de5a744d27329f9803938dcad5c9fee7e61690c705f72973f4175"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7db97eabd440327c35b751d5ebf78a107f505586485159bcc87660da8bb1fdca"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:589aba9a35869695b319ed76c6f673d896cd01a7ff78054be1596df7ad9b096f"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:9da4ee8f711e077633730955c8f3cd2485c9abf5ea0f80aac23221a3224b9a8c"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-win32.whl", hash = "sha256:5dd574a37be388512c72fe0d7318cb8e31743a9b2699847a025e0c08c5bf579d"}, {file = "SQLAlchemy-2.0.18-cp310-cp310-win_amd64.whl", hash = "sha256:6852cd34d96835e4c9091c1e6087325efb5b607b75fd9f7075616197d1c4688a"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:10e001a84f820fea2640e4500e12322b03afc31d8f4f6b813b44813b2a7c7e0d"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bffd6cd47c2e68970039c0d3e355c9ed761d3ca727b204e63cd294cad0e3df90"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b7b3ebfa9416c8eafaffa65216e229480c495e305a06ba176dcac32710744e6"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79228a7b90d95957354f37b9d46f2cc8926262ae17b0d3ed8f36c892f2a37e06"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ba633b51835036ff0f402c21f3ff567c565a22ff0a5732b060a68f4660e2a38f"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8da677135eff43502b7afab5a1e641edfb2dc734ba7fc146e9b1b86817a728e2"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-win32.whl", hash = "sha256:82edf3a6090554a83942cec79151d6b5eb96e63d143e80e4cf6671e5d772f6be"}, {file = "SQLAlchemy-2.0.18-cp311-cp311-win_amd64.whl", hash = "sha256:69ae0e9509c43474e33152abe1385b8954922544616426bf793481e1a37e094f"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:09397a18733fa2a4c7680b746094f980060666ee549deafdb5e102a99ce4619b"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45b07470571bda5ee7f5ec471271bbde97267cc8403fce05e280c36ea73f4754"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1aac42a21a7fa6c9665392c840b295962992ddf40aecf0a88073bc5c76728117"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:da46beef0ce882546d92b7b2e8deb9e04dbb8fec72945a8eb28b347ca46bc15a"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a6f1d8256d06f58e6ece150fbe05c63c7f9510df99ee8ac37423f5476a2cebb4"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-win32.whl", hash = "sha256:67fbb40db3985c0cfb942fe8853ad94a5e9702d2987dec03abadc2f3b6a24afb"}, {file = "SQLAlchemy-2.0.18-cp37-cp37m-win_amd64.whl", hash = "sha256:afb322ca05e2603deedbcd2e9910f11a3fd2f42bdeafe63018e5641945c7491c"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:908c850b98cac1e203ababd4ba76868d19ae0d7172cdc75d3f1b7829b16837d2"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:10514adc41fc8f5922728fbac13d401a1aefcf037f009e64ca3b92464e33bf0e"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2b791577c546b6bbd7b43953565fcb0a2fec63643ad605353dd48afbc3c48317"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:420bc6d06d4ae7fb6921524334689eebcbea7bf2005efef070a8562cc9527a37"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ebdd2418ab4e2e26d572d9a1c03877f8514a9b7436729525aa571862507b3fea"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:556dc18e39b6edb76239acfd1c010e37395a54c7fde8c57481c15819a3ffb13e"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-win32.whl", hash = "sha256:7b8cba5a25e95041e3413d91f9e50616bcfaec95afa038ce7dc02efefe576745"}, {file = "SQLAlchemy-2.0.18-cp38-cp38-win_amd64.whl", hash = "sha256:0f7fdcce52cd882b559a57b484efc92e108efeeee89fab6b623aba1ac68aad2e"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d7a2c1e711ce59ac9d0bba780318bcd102d2958bb423209f24c6354d8c4da930"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5c95e3e7cc6285bf7ff263eabb0d3bfe3def9a1ff98124083d45e5ece72f4579"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc44e50f9d5e96af1a561faa36863f9191f27364a4df3eb70bca66e9370480b6"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfa1a0f83bdf8061db8d17c2029454722043f1e4dd1b3d3d3120d1b54e75825a"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:194f2d5a7cb3739875c4d25b3fe288ab0b3dc33f7c857ba2845830c8c51170a0"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ebc542d2289c0b016d6945fd07a7e2e23f4abc41e731ac8ad18a9e0c2fd0ec2"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-win32.whl", hash = "sha256:774bd401e7993452ba0596e741c0c4d6d22f882dd2a798993859181dbffadc62"}, {file = "SQLAlchemy-2.0.18-cp39-cp39-win_amd64.whl", hash = "sha256:2756485f49e7df5c2208bdc64263d19d23eba70666f14ad12d6d8278a2fff65f"}, {file = "SQLAlchemy-2.0.18-py3-none-any.whl", hash = "sha256:6c5bae4c288bda92a7550fe8de9e068c0a7cd56b1c5d888aae5b40f0e13b40bd"}, {file = "SQLAlchemy-2.0.18.tar.gz", hash = "sha256:1fb792051db66e09c200e7bc3bda3b1eb18a5b8eb153d2cedb2b14b56a68b8cb"}, ] [package.dependencies] greenlet = {version = "!=0.4.17", optional = true, 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\" or extra == \"asyncio\""} typing-extensions = ">=4.2.0" [package.extras] aiomysql = ["aiomysql", "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 (>=7)"] 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 = "sqlalchemy-utils" version = "0.41.1" description = "Various utility functions for SQLAlchemy." category = "main" optional = false python-versions = ">=3.6" files = [ {file = "SQLAlchemy-Utils-0.41.1.tar.gz", hash = "sha256:a2181bff01eeb84479e38571d2c0718eb52042f9afd8c194d0d02877e84b7d74"}, {file = "SQLAlchemy_Utils-0.41.1-py3-none-any.whl", hash = "sha256:6c96b0768ea3f15c0dc56b363d386138c562752b84f647fb8d31a2223aaab801"}, ] [package.dependencies] SQLAlchemy = ">=1.3" [package.extras] arrow = ["arrow (>=0.3.4)"] babel = ["Babel (>=1.3)"] color = ["colour (>=0.0.4)"] encrypted = ["cryptography (>=0.6)"] intervals = ["intervals (>=0.7.1)"] password = ["passlib (>=1.6,<2.0)"] pendulum = ["pendulum (>=2.0.5)"] phone = ["phonenumbers (>=5.9.2)"] test = ["Jinja2 (>=2.3)", "Pygments (>=1.2)", "backports.zoneinfo", "docutils (>=0.10)", "flake8 (>=2.4.0)", "flexmock (>=0.9.7)", "isort (>=4.2.2)", "pg8000 (>=1.12.4)", "psycopg (>=3.1.8)", "psycopg2 (>=2.5.1)", "psycopg2cffi (>=2.8.1)", "pymysql", "pyodbc", "pytest (>=2.7.1)", "python-dateutil (>=2.6)", "pytz (>=2014.2)"] test-all = ["Babel (>=1.3)", "Jinja2 (>=2.3)", "Pygments (>=1.2)", "arrow (>=0.3.4)", "backports.zoneinfo", "colour (>=0.0.4)", "cryptography (>=0.6)", "docutils (>=0.10)", "flake8 (>=2.4.0)", "flexmock (>=0.9.7)", "furl (>=0.4.1)", "intervals (>=0.7.1)", "isort (>=4.2.2)", "passlib (>=1.6,<2.0)", "pendulum (>=2.0.5)", "pg8000 (>=1.12.4)", "phonenumbers (>=5.9.2)", "psycopg (>=3.1.8)", "psycopg2 (>=2.5.1)", "psycopg2cffi (>=2.8.1)", "pymysql", "pyodbc", "pytest (>=2.7.1)", "python-dateutil", "python-dateutil (>=2.6)", "pytz (>=2014.2)"] timezone = ["python-dateutil"] url = ["furl (>=0.4.1)"] [[package]] name = "starlette" version = "0.27.0" description = "The little ASGI library that shines." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "starlette-0.27.0-py3-none-any.whl", hash = "sha256:918416370e846586541235ccd38a474c08b80443ed31c578a418e2209b3eef91"}, {file = "starlette-0.27.0.tar.gz", hash = "sha256:6a6b0d042acb8d469a01eba54e9cda6cbd24ac602c4cd016723117d6a7e73b75"}, ] [package.dependencies] anyio = ">=3.4.0,<5" [package.extras] full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] [[package]] name = "typer" version = "0.9.0" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." category = "dev" optional = false python-versions = ">=3.6" files = [ {file = "typer-0.9.0-py3-none-any.whl", hash = "sha256:5d96d986a21493606a358cae4461bd8cdf83cbf33a5aa950ae629ca3b51467ee"}, {file = "typer-0.9.0.tar.gz", hash = "sha256:50922fd79aea2f4751a8e0408ff10d2662bd0c8bbfa84755a699f3bada2978b2"}, ] [package.dependencies] click = ">=7.1.1,<9.0.0" typing-extensions = ">=3.7.4.3" [package.extras] all = ["colorama (>=0.4.3,<0.5.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] doc = ["cairosvg (>=2.5.2,<3.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pillow (>=9.3.0,<10.0.0)"] test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.910)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] [[package]] name = "types-awscrt" version = "0.16.21" description = "Type annotations and code completion for awscrt" category = "dev" optional = false python-versions = ">=3.7,<4.0" files = [ {file = "types_awscrt-0.16.21-py3-none-any.whl", hash = "sha256:25ed116be03203fddd889bb46db2923f655490c9e7fe4734176ebef53c0e782a"}, {file = "types_awscrt-0.16.21.tar.gz", hash = "sha256:c7ec33cf74734f79bfcf0f9a76aaa7feac40c34f457a3de7977be1d8fdf02a37"}, ] [[package]] name = "types-beautifulsoup4" version = "4.12.0.5" description = "Typing stubs for beautifulsoup4" category = "dev" optional = false python-versions = "*" files = [ {file = "types-beautifulsoup4-4.12.0.5.tar.gz", hash = "sha256:d9be456416a62a5b9740559592e1063a69d4b0a1b83911d878558c8ae8e07074"}, {file = "types_beautifulsoup4-4.12.0.5-py3-none-any.whl", hash = "sha256:718364c8e6787884501c700b1d22b6c0a8711bf9d6c9bf96e1fba81495bc46a8"}, ] [package.dependencies] types-html5lib = "*" [[package]] name = "types-html5lib" version = "1.1.11.14" description = "Typing stubs for html5lib" category = "dev" optional = false python-versions = "*" files = [ {file = "types-html5lib-1.1.11.14.tar.gz", hash = "sha256:091e9e74e0ee37c93fd789a164e99b2af80ecf5a314280450c6a763d027ea209"}, {file = "types_html5lib-1.1.11.14-py3-none-any.whl", hash = "sha256:758c1a27f3b63363a346f3646be9f8b1f25df4fc1f96f88af6d1d831f24ad675"}, ] [[package]] name = "types-pyopenssl" version = "23.2.0.1" description = "Typing stubs for pyOpenSSL" category = "dev" optional = false python-versions = "*" files = [ {file = "types-pyOpenSSL-23.2.0.1.tar.gz", hash = "sha256:beeb5d22704c625a1e4b6dc756355c5b4af0b980138b702a9d9f932acf020903"}, {file = "types_pyOpenSSL-23.2.0.1-py3-none-any.whl", hash = "sha256:0568553f104466f1b8e0db3360fbe6770137d02e21a1a45c209bf2b1b03d90d4"}, ] [package.dependencies] cryptography = ">=35.0.0" [[package]] name = "types-python-dateutil" version = "2.8.19.13" description = "Typing stubs for python-dateutil" category = "dev" optional = false python-versions = "*" files = [ {file = "types-python-dateutil-2.8.19.13.tar.gz", hash = "sha256:09a0275f95ee31ce68196710ed2c3d1b9dc42e0b61cc43acc369a42cb939134f"}, {file = "types_python_dateutil-2.8.19.13-py3-none-any.whl", hash = "sha256:0b0e7c68e7043b0354b26a1e0225cb1baea7abb1b324d02b50e2d08f1221043f"}, ] [[package]] name = "types-pyyaml" version = "6.0.12.10" description = "Typing stubs for PyYAML" category = "dev" optional = false python-versions = "*" files = [ {file = "types-PyYAML-6.0.12.10.tar.gz", hash = "sha256:ebab3d0700b946553724ae6ca636ea932c1b0868701d4af121630e78d695fc97"}, {file = "types_PyYAML-6.0.12.10-py3-none-any.whl", hash = "sha256:662fa444963eff9b68120d70cda1af5a5f2aa57900003c2006d7626450eaae5f"}, ] [[package]] name = "types-redis" version = "4.6.0.2" description = "Typing stubs for redis" category = "dev" optional = false python-versions = "*" files = [ {file = "types-redis-4.6.0.2.tar.gz", hash = "sha256:d0efcd96f65fd2036437c29d8c12566cfdc549345d73eddacb0488b81aff9f9e"}, {file = "types_redis-4.6.0.2-py3-none-any.whl", hash = "sha256:a98f3386f44d045057696f3efc8869c53dda0060610e0fe3d8a4d391e2a8916a"}, ] [package.dependencies] cryptography = ">=35.0.0" types-pyOpenSSL = "*" [[package]] name = "types-requests" version = "2.31.0.1" description = "Typing stubs for requests" category = "dev" optional = false python-versions = "*" files = [ {file = "types-requests-2.31.0.1.tar.gz", hash = "sha256:3de667cffa123ce698591de0ad7db034a5317457a596eb0b4944e5a9d9e8d1ac"}, {file = "types_requests-2.31.0.1-py3-none-any.whl", hash = "sha256:afb06ef8f25ba83d59a1d424bd7a5a939082f94b94e90ab5e6116bd2559deaa3"}, ] [package.dependencies] types-urllib3 = "*" [[package]] name = "types-s3transfer" version = "0.6.1" description = "Type annotations and code completion for s3transfer" category = "dev" optional = false python-versions = ">=3.7,<4.0" files = [ {file = "types_s3transfer-0.6.1-py3-none-any.whl", hash = "sha256:6d1ac1dedac750d570428362acdf60fdd4f277b0788855c3894d3226756b2bfb"}, {file = "types_s3transfer-0.6.1.tar.gz", hash = "sha256:75ac1d7143d58c1e6af467cfd4a96c67ee058a3adf7c249d9309999e1f5f41e4"}, ] [package.dependencies] types-awscrt = "*" [[package]] name = "types-tabulate" version = "0.9.0.2" description = "Typing stubs for tabulate" category = "dev" optional = false python-versions = "*" files = [ {file = "types-tabulate-0.9.0.2.tar.gz", hash = "sha256:1dd4322a3a146e9073169c74278b8f14a58eb9905ca9db0d2588df408f27cac9"}, {file = "types_tabulate-0.9.0.2-py3-none-any.whl", hash = "sha256:a2e41cc41b6b46bfaec78f8fd8e03058fda7a31af6f203a4b235f5482f571f6f"}, ] [[package]] name = "types-urllib3" version = "1.26.25.13" description = "Typing stubs for urllib3" category = "dev" optional = false python-versions = "*" files = [ {file = "types-urllib3-1.26.25.13.tar.gz", hash = "sha256:3300538c9dc11dad32eae4827ac313f5d986b8b21494801f1bf97a1ac6c03ae5"}, {file = "types_urllib3-1.26.25.13-py3-none-any.whl", hash = "sha256:5dbd1d2bef14efee43f5318b5d36d805a489f6600252bb53626d4bfafd95e27c"}, ] [[package]] name = "typing-extensions" version = "4.7.1" description = "Backported and Experimental Type Hints for Python 3.7+" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "typing_extensions-4.7.1-py3-none-any.whl", hash = "sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36"}, {file = "typing_extensions-4.7.1.tar.gz", hash = "sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2"}, ] [[package]] name = "tzdata" version = "2023.3" description = "Provider of IANA time zone data" category = "main" optional = false python-versions = ">=2" files = [ {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"}, {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"}, ] [[package]] name = "urllib3" version = "1.26.16" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" files = [ {file = "urllib3-1.26.16-py2.py3-none-any.whl", hash = "sha256:8d36afa7616d8ab714608411b4a3b13e58f463aee519024578e062e141dce20f"}, {file = "urllib3-1.26.16.tar.gz", hash = "sha256:8f135f6502756bde6b2a9b28989df5fbe87c9970cecaa69041edcce7f0589b14"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "uvicorn" version = "0.22.0" description = "The lightning-fast ASGI server." category = "main" optional = false python-versions = ">=3.7" files = [ {file = "uvicorn-0.22.0-py3-none-any.whl", hash = "sha256:e9434d3bbf05f310e762147f769c9f21235ee118ba2d2bf1155a7196448bd996"}, {file = "uvicorn-0.22.0.tar.gz", hash = "sha256:79277ae03db57ce7d9aa0567830bbb51d7a612f54d6e1e3e92da3ef24c2c8ed8"}, ] [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 = "virtualenv" version = "20.23.1" description = "Virtual Python Environment builder" category = "dev" optional = false python-versions = ">=3.7" files = [ {file = "virtualenv-20.23.1-py3-none-any.whl", hash = "sha256:34da10f14fea9be20e0fd7f04aba9732f84e593dac291b757ce42e3368a39419"}, {file = "virtualenv-20.23.1.tar.gz", hash = "sha256:8ff19a38c1021c742148edc4f81cb43d7f8c6816d2ede2ab72af5b84c749ade1"}, ] [package.dependencies] distlib = ">=0.3.6,<1" filelock = ">=3.12,<4" platformdirs = ">=3.5.1,<4" [package.extras] docs = ["furo (>=2023.5.20)", "proselint (>=0.13)", "sphinx (>=7.0.1)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.3.1)", "pytest-env (>=0.8.1)", "pytest-freezer (>=0.4.6)", "pytest-mock (>=3.10)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=67.8)", "time-machine (>=2.9)"] [[package]] name = "wrapt" version = "1.15.0" description = "Module for decorators, wrappers and monkey patching." category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" files = [ {file = "wrapt-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1"}, {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29"}, {file = "wrapt-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2"}, {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46"}, {file = "wrapt-1.15.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c"}, {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09"}, {file = "wrapt-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079"}, {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e"}, {file = "wrapt-1.15.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a"}, {file = "wrapt-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923"}, {file = "wrapt-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee"}, {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727"}, {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7"}, {file = "wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0"}, {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec"}, {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90"}, {file = "wrapt-1.15.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975"}, {file = "wrapt-1.15.0-cp310-cp310-win32.whl", hash = "sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1"}, {file = "wrapt-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e"}, {file = "wrapt-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7"}, {file = "wrapt-1.15.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72"}, {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb"}, {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e"}, {file = "wrapt-1.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c"}, {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3"}, {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92"}, {file = "wrapt-1.15.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98"}, {file = "wrapt-1.15.0-cp311-cp311-win32.whl", hash = "sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416"}, {file = "wrapt-1.15.0-cp311-cp311-win_amd64.whl", hash = "sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705"}, {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_i686.whl", hash = "sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29"}, {file = "wrapt-1.15.0-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd"}, {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_i686.whl", hash = "sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb"}, {file = "wrapt-1.15.0-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248"}, {file = "wrapt-1.15.0-cp35-cp35m-win32.whl", hash = "sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559"}, {file = "wrapt-1.15.0-cp35-cp35m-win_amd64.whl", hash = "sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639"}, {file = "wrapt-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba"}, {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752"}, {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364"}, {file = "wrapt-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475"}, {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8"}, {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418"}, {file = "wrapt-1.15.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2"}, {file = "wrapt-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1"}, {file = "wrapt-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420"}, {file = "wrapt-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317"}, {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e"}, {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e"}, {file = "wrapt-1.15.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0"}, {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019"}, {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034"}, {file = "wrapt-1.15.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653"}, {file = "wrapt-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0"}, {file = "wrapt-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e"}, {file = "wrapt-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145"}, {file = "wrapt-1.15.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f"}, {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd"}, {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b"}, {file = "wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f"}, {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6"}, {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094"}, {file = "wrapt-1.15.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7"}, {file = "wrapt-1.15.0-cp38-cp38-win32.whl", hash = "sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b"}, {file = "wrapt-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1"}, {file = "wrapt-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86"}, {file = "wrapt-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c"}, {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d"}, {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc"}, {file = "wrapt-1.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29"}, {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a"}, {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8"}, {file = "wrapt-1.15.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9"}, {file = "wrapt-1.15.0-cp39-cp39-win32.whl", hash = "sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff"}, {file = "wrapt-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6"}, {file = "wrapt-1.15.0-py3-none-any.whl", hash = "sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640"}, {file = "wrapt-1.15.0.tar.gz", hash = "sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a"}, ] [[package]] name = "xmltodict" version = "0.13.0" description = "Makes working with XML feel like you are working with JSON" category = "main" optional = false python-versions = ">=3.4" files = [ {file = "xmltodict-0.13.0-py2.py3-none-any.whl", hash = "sha256:aa89e8fd76320154a40d19a0df04a4695fb9dc5ba977cbb68ab3e4eb225e7852"}, {file = "xmltodict-0.13.0.tar.gz", hash = "sha256:341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56"}, ] [[package]] name = "zipp" version = "3.15.0" description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" optional = false python-versions = ">=3.7" files = [ {file = "zipp-3.15.0-py3-none-any.whl", hash = "sha256:48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556"}, {file = "zipp-3.15.0.tar.gz", hash = "sha256:112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] [metadata] lock-version = "2.0" python-versions = ">=3.11,<3.12" content-hash = "fcc8520ae6f5ce43cbbb06174a87b4b16252f7aff0ff3a357efc6057f57d79bf"