2240 lines
58 KiB
TOML
2240 lines
58 KiB
TOML
[[package]]
|
|
name = "aiohttp"
|
|
version = "3.8.1"
|
|
description = "Async http client/server framework (asyncio)"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
aiosignal = ">=1.1.2"
|
|
async-timeout = ">=4.0.0a3,<5.0"
|
|
attrs = ">=17.3.0"
|
|
charset-normalizer = ">=2.0,<3.0"
|
|
frozenlist = ">=1.1.1"
|
|
multidict = ">=4.5,<7.0"
|
|
yarl = ">=1.0,<2.0"
|
|
|
|
[package.extras]
|
|
speedups = ["aiodns", "brotli", "cchardet"]
|
|
|
|
[[package]]
|
|
name = "aioredis"
|
|
version = "1.3.1"
|
|
description = "asyncio (PEP 3156) Redis support"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
async-timeout = "*"
|
|
hiredis = "*"
|
|
|
|
[[package]]
|
|
name = "aiosignal"
|
|
version = "1.2.0"
|
|
description = "aiosignal: a list of registered asynchronous callbacks"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
frozenlist = ">=1.1.0"
|
|
|
|
[[package]]
|
|
name = "amqp"
|
|
version = "5.1.1"
|
|
description = "Low-level AMQP client for Python (fork of amqplib)."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
vine = ">=5.0.0"
|
|
|
|
[[package]]
|
|
name = "anyio"
|
|
version = "3.6.1"
|
|
description = "High level compatibility layer for multiple asynchronous event loop implementations"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.2"
|
|
|
|
[package.dependencies]
|
|
idna = ">=2.8"
|
|
sniffio = ">=1.1"
|
|
|
|
[package.extras]
|
|
doc = ["packaging", "sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
|
|
test = ["coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "contextlib2", "uvloop (<0.15)", "mock (>=4)", "uvloop (>=0.15)"]
|
|
trio = ["trio (>=0.16)"]
|
|
|
|
[[package]]
|
|
name = "asgiref"
|
|
version = "3.5.2"
|
|
description = "ASGI specs, helper code, and adapters"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
tests = ["pytest", "pytest-asyncio", "mypy (>=0.800)"]
|
|
|
|
[[package]]
|
|
name = "asn1crypto"
|
|
version = "1.5.1"
|
|
description = "Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "astroid"
|
|
version = "2.11.6"
|
|
description = "An abstract syntax tree for Python with inference support."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6.2"
|
|
|
|
[package.dependencies]
|
|
lazy-object-proxy = ">=1.4.0"
|
|
wrapt = ">=1.11,<2"
|
|
|
|
[[package]]
|
|
name = "async-generator"
|
|
version = "1.10"
|
|
description = "Async generators and context managers for Python 3.5+"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "async-timeout"
|
|
version = "4.0.2"
|
|
description = "Timeout context manager for asyncio programs"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "atomicwrites"
|
|
version = "1.4.0"
|
|
description = "Atomic file writes."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
|
|
[[package]]
|
|
name = "attrs"
|
|
version = "21.4.0"
|
|
description = "Classes Without Boilerplate"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[package.extras]
|
|
dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit", "cloudpickle"]
|
|
docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"]
|
|
tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "cloudpickle"]
|
|
tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "cloudpickle"]
|
|
|
|
[[package]]
|
|
name = "autobahn"
|
|
version = "22.5.1"
|
|
description = "WebSocket client & server library, WAMP real-time framework"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
cryptography = ">=3.4.6"
|
|
hyperlink = ">=21.0.0"
|
|
txaio = ">=21.2.1"
|
|
|
|
[package.extras]
|
|
all = ["zope.interface (>=5.2.0)", "twisted (>=20.3.0)", "attrs (>=20.3.0)", "python-snappy (>=0.6.0)", "msgpack (>=1.0.2)", "ujson (>=4.0.2)", "cbor2 (>=5.2.0)", "py-ubjson (>=0.16.1)", "flatbuffers (>=1.12)", "pyopenssl (>=20.0.1)", "service_identity (>=18.1.0)", "pynacl (>=1.4.0)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)", "cffi (>=1.14.5)", "argon2_cffi (>=20.1.0)", "passlib (>=1.7.4)", "xbr (>=21.2.1)", "click (>=8.1.2)", "zlmdb (>=21.2.1)", "web3 (>=5.29.0)", "rlp (>=2.0.1)", "py-eth-sig-utils (>=0.4.0)", "py-ecc (>=5.1.0)", "eth-abi (>=2.1.1)", "mnemonic (>=0.19)", "base58 (>=2.1.0)", "ecdsa (>=0.16.1)", "py-multihash (>=2.0.1)", "jinja2 (>=2.11.3)", "yapf (==0.29.0)", "spake2 (>=0.8)", "hkdf (>=0.0.3)", "PyGObject (>=3.40.0)"]
|
|
compress = ["python-snappy (>=0.6.0)"]
|
|
dev = ["awscli", "backports.tempfile (>=1.0)", "bumpversion (>=0.5.3)", "codecov (>=2.0.15)", "flake8 (>=3.5.0)", "humanize (>=0.5.1)", "passlib", "pep8-naming (>=0.3.3)", "pip (>=9.0.1)", "pyenchant (>=1.6.6)", "pyflakes (>=1.0.0)", "pyinstaller (>=4.2)", "pylint (>=1.9.2)", "pytest-aiohttp", "pytest-asyncio (>=0.14.0)", "pytest-runner (>=2.11.1)", "pytest (>=3.4.2)", "pyyaml (>=4.2b4)", "qualname", "sphinx-autoapi (>=1.7.0)", "sphinx (>=1.7.1)", "sphinx_rtd_theme (>=0.1.9)", "sphinxcontrib-images (>=0.9.1)", "tox-gh-actions (>=2.2.0)", "tox (>=2.9.1)", "twine (>=3.3.0)", "twisted (>=18.7.0)", "txaio (>=20.4.1)", "watchdog (>=0.8.3)", "wheel (>=0.36.2)", "yapf (==0.29.0)", "mypy (>=0.610)"]
|
|
encryption = ["pyopenssl (>=20.0.1)", "service_identity (>=18.1.0)", "pynacl (>=1.4.0)", "pytrie (>=0.4.0)", "qrcode (>=7.3.1)"]
|
|
nvx = ["cffi (>=1.14.5)"]
|
|
scram = ["cffi (>=1.14.5)", "argon2_cffi (>=20.1.0)", "passlib (>=1.7.4)"]
|
|
serialization = ["msgpack (>=1.0.2)", "ujson (>=4.0.2)", "cbor2 (>=5.2.0)", "py-ubjson (>=0.16.1)", "flatbuffers (>=1.12)"]
|
|
twisted = ["zope.interface (>=5.2.0)", "twisted (>=20.3.0)", "attrs (>=20.3.0)"]
|
|
ui = ["PyGObject (>=3.40.0)"]
|
|
xbr = ["xbr (>=21.2.1)", "click (>=8.1.2)", "cbor2 (>=5.2.0)", "zlmdb (>=21.2.1)", "twisted (>=20.3.0)", "web3 (>=5.29.0)", "rlp (>=2.0.1)", "py-eth-sig-utils (>=0.4.0)", "py-ecc (>=5.1.0)", "eth-abi (>=2.1.1)", "mnemonic (>=0.19)", "base58 (>=2.1.0)", "ecdsa (>=0.16.1)", "py-multihash (>=2.0.1)", "jinja2 (>=2.11.3)", "yapf (==0.29.0)", "spake2 (>=0.8)", "hkdf (>=0.0.3)"]
|
|
|
|
[[package]]
|
|
name = "automat"
|
|
version = "20.2.0"
|
|
description = "Self-service finite-state machines for the programmer on the go."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
attrs = ">=19.2.0"
|
|
six = "*"
|
|
|
|
[package.extras]
|
|
visualize = ["graphviz (>0.5.1)", "Twisted (>=16.1.1)"]
|
|
|
|
[[package]]
|
|
name = "autopep8"
|
|
version = "1.6.0"
|
|
description = "A tool that automatically formats Python code to conform to the PEP 8 style guide"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
pycodestyle = ">=2.8.0"
|
|
toml = "*"
|
|
|
|
[[package]]
|
|
name = "bandit"
|
|
version = "1.7.4"
|
|
description = "Security oriented static analyser for python code."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
colorama = {version = ">=0.3.9", markers = "platform_system == \"Windows\""}
|
|
GitPython = ">=1.0.1"
|
|
PyYAML = ">=5.3.1"
|
|
stevedore = ">=1.20.0"
|
|
|
|
[package.extras]
|
|
test = ["coverage (>=4.5.4)", "fixtures (>=3.0.0)", "flake8 (>=4.0.0)", "stestr (>=2.5.0)", "testscenarios (>=0.5.0)", "testtools (>=2.3.0)", "toml", "beautifulsoup4 (>=4.8.0)", "pylint (==1.9.4)"]
|
|
toml = ["toml"]
|
|
yaml = ["pyyaml"]
|
|
|
|
[[package]]
|
|
name = "bcrypt"
|
|
version = "3.2.2"
|
|
description = "Modern password hashing for your software and your servers"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
cffi = ">=1.1"
|
|
|
|
[package.extras]
|
|
tests = ["pytest (>=3.2.1,!=3.3.0)"]
|
|
typecheck = ["mypy"]
|
|
|
|
[[package]]
|
|
name = "billiard"
|
|
version = "3.6.4.0"
|
|
description = "Python multiprocessing fork with improvements and bugfixes"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "black"
|
|
version = "22.6.0"
|
|
description = "The uncompromising code formatter."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6.2"
|
|
|
|
[package.dependencies]
|
|
click = ">=8.0.0"
|
|
mypy-extensions = ">=0.4.3"
|
|
pathspec = ">=0.9.0"
|
|
platformdirs = ">=2"
|
|
tomli = {version = ">=1.1.0", markers = "python_full_version < \"3.11.0a7\""}
|
|
|
|
[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 = "bump2version"
|
|
version = "1.0.1"
|
|
description = "Version-bump your software with a single command!"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "cachetools"
|
|
version = "5.2.0"
|
|
description = "Extensible memoizing collections and decorators"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "~=3.7"
|
|
|
|
[[package]]
|
|
name = "cbor2"
|
|
version = "5.4.3"
|
|
description = "CBOR (de)serializer with extensive tag support"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
doc = ["sphinx-rtd-theme", "sphinx-autodoc-typehints (>=1.2.0)"]
|
|
test = ["pytest", "pytest-cov"]
|
|
|
|
[[package]]
|
|
name = "celery"
|
|
version = "5.2.7"
|
|
description = "Distributed Task Queue."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
billiard = ">=3.6.4.0,<4.0"
|
|
click = ">=8.0.3,<9.0"
|
|
click-didyoumean = ">=0.0.3"
|
|
click-plugins = ">=1.1.1"
|
|
click-repl = ">=0.2.0"
|
|
kombu = ">=5.2.3,<6.0"
|
|
pytz = ">=2021.3"
|
|
vine = ">=5.0.0,<6.0"
|
|
|
|
[package.extras]
|
|
arangodb = ["pyArango (>=1.3.2)"]
|
|
auth = ["cryptography"]
|
|
azureblockblob = ["azure-storage-blob (==12.9.0)"]
|
|
brotli = ["brotli (>=1.0.0)", "brotlipy (>=0.7.0)"]
|
|
cassandra = ["cassandra-driver (<3.21.0)"]
|
|
consul = ["python-consul2"]
|
|
cosmosdbsql = ["pydocumentdb (==2.3.2)"]
|
|
couchbase = ["couchbase (>=3.0.0)"]
|
|
couchdb = ["pycouchdb"]
|
|
django = ["Django (>=1.11)"]
|
|
dynamodb = ["boto3 (>=1.9.178)"]
|
|
elasticsearch = ["elasticsearch"]
|
|
eventlet = ["eventlet (>=0.32.0)"]
|
|
gevent = ["gevent (>=1.5.0)"]
|
|
librabbitmq = ["librabbitmq (>=1.5.0)"]
|
|
memcache = ["pylibmc"]
|
|
mongodb = ["pymongo[srv] (>=3.11.1)"]
|
|
msgpack = ["msgpack"]
|
|
pymemcache = ["python-memcached"]
|
|
pyro = ["pyro4"]
|
|
pytest = ["pytest-celery"]
|
|
redis = ["redis (>=3.4.1,!=4.0.0,!=4.0.1)"]
|
|
s3 = ["boto3 (>=1.9.125)"]
|
|
slmq = ["softlayer-messaging (>=1.0.3)"]
|
|
solar = ["ephem"]
|
|
sqlalchemy = ["sqlalchemy"]
|
|
sqs = ["kombu"]
|
|
tblib = ["tblib (>=1.3.0)", "tblib (>=1.5.0)"]
|
|
yaml = ["PyYAML (>=3.10)"]
|
|
zookeeper = ["kazoo (>=1.3.1)"]
|
|
zstd = ["zstandard"]
|
|
|
|
[[package]]
|
|
name = "certifi"
|
|
version = "2022.5.18.1"
|
|
description = "Python package for providing Mozilla's CA Bundle."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "cffi"
|
|
version = "1.15.0"
|
|
description = "Foreign Function Interface for Python calling C code."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
pycparser = "*"
|
|
|
|
[[package]]
|
|
name = "channels"
|
|
version = "3.0.5"
|
|
description = "Brings async, event-driven capabilities to Django. Django 2.2 and up only."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
asgiref = ">=3.5.0,<4"
|
|
daphne = ">=3.0,<4"
|
|
Django = ">=2.2"
|
|
|
|
[package.extras]
|
|
tests = ["pytest", "pytest-django", "pytest-asyncio", "async-timeout", "coverage (>=4.5,<5.0)"]
|
|
|
|
[[package]]
|
|
name = "channels-redis"
|
|
version = "3.4.0"
|
|
description = "Redis-backed ASGI channel layer implementation"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
aioredis = ">=1.0,<2.0"
|
|
asgiref = ">=3.2.10,<4"
|
|
channels = "<4"
|
|
msgpack = ">=1.0,<2.0"
|
|
|
|
[package.extras]
|
|
cryptography = ["cryptography (>=1.3.0)"]
|
|
tests = ["cryptography (>=1.3.0)", "pytest", "pytest-asyncio (==0.14.0)", "async-generator", "async-timeout"]
|
|
|
|
[[package]]
|
|
name = "charset-normalizer"
|
|
version = "2.0.12"
|
|
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5.0"
|
|
|
|
[package.extras]
|
|
unicode_backport = ["unicodedata2"]
|
|
|
|
[[package]]
|
|
name = "click"
|
|
version = "8.1.3"
|
|
description = "Composable command line interface toolkit"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
colorama = {version = "*", markers = "platform_system == \"Windows\""}
|
|
|
|
[[package]]
|
|
name = "click-didyoumean"
|
|
version = "0.3.0"
|
|
description = "Enables git-like *did-you-mean* feature in click"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.2,<4.0.0"
|
|
|
|
[package.dependencies]
|
|
click = ">=7"
|
|
|
|
[[package]]
|
|
name = "click-plugins"
|
|
version = "1.1.1"
|
|
description = "An extension module for click to enable registering CLI commands via setuptools entry-points."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
click = ">=4.0"
|
|
|
|
[package.extras]
|
|
dev = ["pytest (>=3.6)", "pytest-cov", "wheel", "coveralls"]
|
|
|
|
[[package]]
|
|
name = "click-repl"
|
|
version = "0.2.0"
|
|
description = "REPL plugin for Click"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
click = "*"
|
|
prompt-toolkit = "*"
|
|
six = "*"
|
|
|
|
[[package]]
|
|
name = "codespell"
|
|
version = "2.1.0"
|
|
description = "Codespell"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.extras]
|
|
dev = ["check-manifest", "flake8", "pytest", "pytest-cov", "pytest-dependency"]
|
|
hard-encoding-detection = ["chardet"]
|
|
|
|
[[package]]
|
|
name = "colorama"
|
|
version = "0.4.5"
|
|
description = "Cross-platform colored terminal text."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[[package]]
|
|
name = "constantly"
|
|
version = "15.1.0"
|
|
description = "Symbolic constants in Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "coverage"
|
|
version = "6.4.1"
|
|
description = "Code coverage measurement for Python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""}
|
|
|
|
[package.extras]
|
|
toml = ["tomli"]
|
|
|
|
[[package]]
|
|
name = "cryptography"
|
|
version = "37.0.2"
|
|
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
cffi = ">=1.12"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"]
|
|
docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"]
|
|
pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"]
|
|
sdist = ["setuptools_rust (>=0.11.4)"]
|
|
ssh = ["bcrypt (>=3.1.5)"]
|
|
test = ["pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"]
|
|
|
|
[[package]]
|
|
name = "dacite"
|
|
version = "1.6.0"
|
|
description = "Simple creation of data classes from dictionaries."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
dev = ["pytest (>=5)", "pytest-cov", "coveralls", "black", "mypy", "pylint"]
|
|
|
|
[[package]]
|
|
name = "daphne"
|
|
version = "3.0.2"
|
|
description = "Django ASGI (HTTP/WebSocket) server"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
asgiref = ">=3.2.10,<4"
|
|
autobahn = ">=0.18"
|
|
twisted = {version = ">=18.7", extras = ["tls"]}
|
|
|
|
[package.extras]
|
|
tests = ["hypothesis (==4.23)", "pytest (>=3.10,<4.0)", "pytest-asyncio (>=0.8,<1.0)"]
|
|
|
|
[[package]]
|
|
name = "deepmerge"
|
|
version = "1.0.1"
|
|
description = "a toolset to deeply merge python dictionaries."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "defusedxml"
|
|
version = "0.7.1"
|
|
description = "XML bomb protection for Python stdlib modules"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[[package]]
|
|
name = "deprecated"
|
|
version = "1.2.13"
|
|
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.*"
|
|
|
|
[package.dependencies]
|
|
wrapt = ">=1.10,<2"
|
|
|
|
[package.extras]
|
|
dev = ["tox", "bump2version (<1)", "sphinx (<2)", "importlib-metadata (<3)", "importlib-resources (<4)", "configparser (<5)", "sphinxcontrib-websupport (<2)", "zipp (<2)", "PyTest (<5)", "PyTest-Cov (<2.6)", "pytest", "pytest-cov"]
|
|
|
|
[[package]]
|
|
name = "dill"
|
|
version = "0.3.5.1"
|
|
description = "serialize all of python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*"
|
|
|
|
[package.extras]
|
|
graph = ["objgraph (>=1.7.2)"]
|
|
|
|
[[package]]
|
|
name = "django"
|
|
version = "4.0.6"
|
|
description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.8"
|
|
|
|
[package.dependencies]
|
|
asgiref = ">=3.4.1,<4"
|
|
sqlparse = ">=0.2.2"
|
|
tzdata = {version = "*", markers = "sys_platform == \"win32\""}
|
|
|
|
[package.extras]
|
|
argon2 = ["argon2-cffi (>=19.1.0)"]
|
|
bcrypt = ["bcrypt"]
|
|
|
|
[[package]]
|
|
name = "django-filter"
|
|
version = "22.1"
|
|
description = "Django-filter is a reusable Django application for allowing users to filter querysets dynamically."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
Django = ">=3.2"
|
|
|
|
[[package]]
|
|
name = "django-guardian"
|
|
version = "2.4.0"
|
|
description = "Implementation of per object permissions for Django."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.dependencies]
|
|
Django = ">=2.2"
|
|
|
|
[[package]]
|
|
name = "django-model-utils"
|
|
version = "4.2.0"
|
|
description = "Django model mixins and utilities"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
Django = ">=2.0.1"
|
|
|
|
[[package]]
|
|
name = "django-otp"
|
|
version = "1.1.3"
|
|
description = "A pluggable framework for adding two-factor authentication to Django using one-time passwords."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
django = ">=2.2"
|
|
|
|
[package.extras]
|
|
qrcode = ["qrcode"]
|
|
|
|
[[package]]
|
|
name = "django-prometheus"
|
|
version = "2.2.0"
|
|
description = "Django middlewares to monitor your application with Prometheus.io."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
prometheus-client = ">=0.7"
|
|
|
|
[[package]]
|
|
name = "django-redis"
|
|
version = "5.2.0"
|
|
description = "Full featured redis cache backend for Django."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
Django = ">=2.2"
|
|
redis = ">=3,<4.0.0 || >4.0.0,<4.0.1 || >4.0.1"
|
|
|
|
[package.extras]
|
|
hiredis = ["redis[hiredis] (>=3,!=4.0.0,!=4.0.1)"]
|
|
|
|
[[package]]
|
|
name = "django-silk"
|
|
version = "5.0.1"
|
|
description = "Silky smooth profiling for the Django Framework"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
autopep8 = "*"
|
|
Django = ">=3.2"
|
|
gprof2dot = ">=2017.09.19"
|
|
Jinja2 = "*"
|
|
python-dateutil = "*"
|
|
pytz = "*"
|
|
requests = "*"
|
|
sqlparse = "*"
|
|
|
|
[[package]]
|
|
name = "djangorestframework"
|
|
version = "3.13.1"
|
|
description = "Web APIs for Django, made easy."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
django = ">=2.2"
|
|
pytz = "*"
|
|
|
|
[[package]]
|
|
name = "djangorestframework-guardian"
|
|
version = "0.3.0"
|
|
description = "django-guardian support for Django REST Framework"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
django = "*"
|
|
django-guardian = "*"
|
|
djangorestframework = "*"
|
|
|
|
[[package]]
|
|
name = "docker"
|
|
version = "5.0.3"
|
|
description = "A Python library for the Docker Engine API."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
pywin32 = {version = "227", markers = "sys_platform == \"win32\""}
|
|
requests = ">=2.14.2,<2.18.0 || >2.18.0"
|
|
websocket-client = ">=0.32.0"
|
|
|
|
[package.extras]
|
|
ssh = ["paramiko (>=2.4.2)"]
|
|
tls = ["pyOpenSSL (>=17.5.0)", "cryptography (>=3.4.7)", "idna (>=2.0.0)"]
|
|
|
|
[[package]]
|
|
name = "drf-spectacular"
|
|
version = "0.22.1"
|
|
description = "Sane and flexible OpenAPI 3 schema generation for Django REST framework"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
Django = ">=2.2"
|
|
djangorestframework = ">=3.10"
|
|
inflection = ">=0.3.1"
|
|
jsonschema = ">=2.6.0"
|
|
PyYAML = ">=5.1"
|
|
uritemplate = ">=2.0.0"
|
|
|
|
[package.extras]
|
|
offline = ["drf-spectacular-sidecar"]
|
|
sidecar = ["drf-spectacular-sidecar"]
|
|
|
|
[[package]]
|
|
name = "duo-client"
|
|
version = "4.4.0"
|
|
description = "Reference client for Duo Security APIs"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
six = "*"
|
|
|
|
[[package]]
|
|
name = "facebook-sdk"
|
|
version = "3.1.0"
|
|
description = "This client library is designed to support the Facebook Graph API and the official Facebook JavaScript SDK, which is the canonical way to implement Facebook authentication."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
requests = "*"
|
|
|
|
[[package]]
|
|
name = "frozenlist"
|
|
version = "1.3.0"
|
|
description = "A list-like structure which implements collections.abc.MutableSequence"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "geoip2"
|
|
version = "4.6.0"
|
|
description = "MaxMind GeoIP2 API"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
aiohttp = ">=3.6.2,<4.0.0"
|
|
maxminddb = ">=2.2.0,<3.0.0"
|
|
requests = ">=2.24.0,<3.0.0"
|
|
urllib3 = ">=1.25.2,<2.0.0"
|
|
|
|
[[package]]
|
|
name = "gitdb"
|
|
version = "4.0.9"
|
|
description = "Git Object Database"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
smmap = ">=3.0.1,<6"
|
|
|
|
[[package]]
|
|
name = "gitpython"
|
|
version = "3.1.27"
|
|
description = "GitPython is a python library used to interact with Git repositories"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
gitdb = ">=4.0.1,<5"
|
|
|
|
[[package]]
|
|
name = "google-auth"
|
|
version = "2.6.6"
|
|
description = "Google Authentication Library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*"
|
|
|
|
[package.dependencies]
|
|
cachetools = ">=2.0.0,<6.0"
|
|
pyasn1-modules = ">=0.2.1"
|
|
rsa = {version = ">=3.1.4,<5", markers = "python_version >= \"3.6\""}
|
|
six = ">=1.9.0"
|
|
|
|
[package.extras]
|
|
aiohttp = ["requests (>=2.20.0,<3.0.0dev)", "aiohttp (>=3.6.2,<4.0.0dev)"]
|
|
pyopenssl = ["pyopenssl (>=20.0.0)"]
|
|
reauth = ["pyu2f (>=0.1.5)"]
|
|
|
|
[[package]]
|
|
name = "gprof2dot"
|
|
version = "2021.2.21"
|
|
description = "Generate a dot graph from the output of several profilers."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "gunicorn"
|
|
version = "20.1.0"
|
|
description = "WSGI HTTP Server for UNIX"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.extras]
|
|
eventlet = ["eventlet (>=0.24.1)"]
|
|
gevent = ["gevent (>=1.4.0)"]
|
|
setproctitle = ["setproctitle"]
|
|
tornado = ["tornado (>=0.2)"]
|
|
|
|
[[package]]
|
|
name = "h11"
|
|
version = "0.13.0"
|
|
description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "hiredis"
|
|
version = "2.0.0"
|
|
description = "Python wrapper for hiredis"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "httptools"
|
|
version = "0.4.0"
|
|
description = "A collection of framework independent HTTP protocol utils."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5.0"
|
|
|
|
[package.extras]
|
|
test = ["Cython (>=0.29.24,<0.30.0)"]
|
|
|
|
[[package]]
|
|
name = "hyperlink"
|
|
version = "21.0.0"
|
|
description = "A featureful, immutable, and correct URL for Python."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
|
|
[package.dependencies]
|
|
idna = ">=2.5"
|
|
|
|
[[package]]
|
|
name = "idna"
|
|
version = "3.3"
|
|
description = "Internationalized Domain Names in Applications (IDNA)"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "importlib-metadata"
|
|
version = "4.12.0"
|
|
description = "Read metadata from Python packages"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
zipp = ">=0.5"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"]
|
|
perf = ["ipython"]
|
|
testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"]
|
|
|
|
[[package]]
|
|
name = "incremental"
|
|
version = "21.3.0"
|
|
description = "A small library that versions your Python projects."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.extras]
|
|
scripts = ["click (>=6.0)", "twisted (>=16.4.0)"]
|
|
|
|
[[package]]
|
|
name = "inflection"
|
|
version = "0.5.1"
|
|
description = "A port of Ruby on Rails inflector to Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "iniconfig"
|
|
version = "1.1.1"
|
|
description = "iniconfig: brain-dead simple config-ini parsing"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "isort"
|
|
version = "5.10.1"
|
|
description = "A Python utility / library to sort Python imports."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6.1,<4.0"
|
|
|
|
[package.extras]
|
|
pipfile_deprecated_finder = ["pipreqs", "requirementslib"]
|
|
requirements_deprecated_finder = ["pipreqs", "pip-api"]
|
|
colors = ["colorama (>=0.4.3,<0.5.0)"]
|
|
plugins = ["setuptools"]
|
|
|
|
[[package]]
|
|
name = "jinja2"
|
|
version = "3.1.2"
|
|
description = "A very fast and expressive template engine."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
MarkupSafe = ">=2.0"
|
|
|
|
[package.extras]
|
|
i18n = ["Babel (>=2.7)"]
|
|
|
|
[[package]]
|
|
name = "jsonschema"
|
|
version = "4.6.0"
|
|
description = "An implementation of JSON Schema validation for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
attrs = ">=17.4.0"
|
|
pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2"
|
|
|
|
[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 = "kombu"
|
|
version = "5.2.4"
|
|
description = "Messaging library for Python."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
amqp = ">=5.0.9,<6.0.0"
|
|
vine = "*"
|
|
|
|
[package.extras]
|
|
azureservicebus = ["azure-servicebus (>=7.0.0)"]
|
|
azurestoragequeues = ["azure-storage-queue"]
|
|
consul = ["python-consul (>=0.6.0)"]
|
|
librabbitmq = ["librabbitmq (>=2.0.0)"]
|
|
mongodb = ["pymongo (>=3.3.0,<3.12.1)"]
|
|
msgpack = ["msgpack"]
|
|
pyro = ["pyro4"]
|
|
qpid = ["qpid-python (>=0.26)", "qpid-tools (>=0.26)"]
|
|
redis = ["redis (>=3.4.1,!=4.0.0,!=4.0.1)"]
|
|
slmq = ["softlayer-messaging (>=1.0.3)"]
|
|
sqlalchemy = ["sqlalchemy"]
|
|
sqs = ["boto3 (>=1.9.12)", "pycurl (>=7.44.1,<7.45.0)", "urllib3 (>=1.26.7)"]
|
|
yaml = ["PyYAML (>=3.10)"]
|
|
zookeeper = ["kazoo (>=1.3.1)"]
|
|
|
|
[[package]]
|
|
name = "kubernetes"
|
|
version = "24.2.0"
|
|
description = "Kubernetes python client"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
certifi = ">=14.05.14"
|
|
google-auth = ">=1.0.1"
|
|
python-dateutil = ">=2.5.3"
|
|
pyyaml = ">=5.4.1"
|
|
requests = "*"
|
|
requests-oauthlib = "*"
|
|
six = ">=1.9.0"
|
|
urllib3 = ">=1.24.2"
|
|
websocket-client = ">=0.32.0,<0.40.0 || >0.40.0,<0.41.0 || >=0.43.0"
|
|
|
|
[package.extras]
|
|
adal = ["adal (>=1.0.2)"]
|
|
|
|
[[package]]
|
|
name = "lazy-object-proxy"
|
|
version = "1.7.1"
|
|
description = "A fast and thorough lazy object proxy."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "ldap3"
|
|
version = "2.9.1"
|
|
description = "A strictly RFC 4510 conforming LDAP V3 pure Python client library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
pyasn1 = ">=0.4.6"
|
|
|
|
[[package]]
|
|
name = "lxml"
|
|
version = "4.9.1"
|
|
description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*"
|
|
|
|
[package.extras]
|
|
cssselect = ["cssselect (>=0.7)"]
|
|
html5 = ["html5lib"]
|
|
htmlsoup = ["beautifulsoup4"]
|
|
source = ["Cython (>=0.29.7)"]
|
|
|
|
[[package]]
|
|
name = "markupsafe"
|
|
version = "2.1.1"
|
|
description = "Safely add untrusted strings to HTML/XML markup."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "maxminddb"
|
|
version = "2.2.0"
|
|
description = "Reader for the MaxMind DB format"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "mccabe"
|
|
version = "0.7.0"
|
|
description = "McCabe checker, plugin for flake8"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "msgpack"
|
|
version = "1.0.4"
|
|
description = "MessagePack serializer"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "multidict"
|
|
version = "6.0.2"
|
|
description = "multidict implementation"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "mypy-extensions"
|
|
version = "0.4.3"
|
|
description = "Experimental type system extensions for programs checked with the mypy typechecker."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "oauthlib"
|
|
version = "3.2.0"
|
|
description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
rsa = ["cryptography (>=3.0.0)"]
|
|
signals = ["blinker (>=1.4.0)"]
|
|
signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"]
|
|
|
|
[[package]]
|
|
name = "outcome"
|
|
version = "1.1.0"
|
|
description = "Capture the outcome of Python function calls."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
attrs = ">=19.2.0"
|
|
|
|
[[package]]
|
|
name = "packaging"
|
|
version = "21.3"
|
|
description = "Core utilities for Python packages"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
pyparsing = ">=2.0.2,<3.0.5 || >3.0.5"
|
|
|
|
[[package]]
|
|
name = "paramiko"
|
|
version = "2.11.0"
|
|
description = "SSH2 protocol library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
bcrypt = ">=3.1.3"
|
|
cryptography = ">=2.5"
|
|
pynacl = ">=1.0.1"
|
|
six = "*"
|
|
|
|
[package.extras]
|
|
all = ["pyasn1 (>=0.1.7)", "pynacl (>=1.0.1)", "bcrypt (>=3.1.3)", "invoke (>=1.3)", "gssapi (>=1.4.1)", "pywin32 (>=2.1.8)"]
|
|
ed25519 = ["pynacl (>=1.0.1)", "bcrypt (>=3.1.3)"]
|
|
gssapi = ["pyasn1 (>=0.1.7)", "gssapi (>=1.4.1)", "pywin32 (>=2.1.8)"]
|
|
invoke = ["invoke (>=1.3)"]
|
|
|
|
[[package]]
|
|
name = "pathspec"
|
|
version = "0.9.0"
|
|
description = "Utility library for gitignore style pattern matching of file paths."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
|
|
|
|
[[package]]
|
|
name = "pbr"
|
|
version = "5.9.0"
|
|
description = "Python Build Reasonableness"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.6"
|
|
|
|
[[package]]
|
|
name = "platformdirs"
|
|
version = "2.5.2"
|
|
description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
docs = ["furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)", "sphinx (>=4)"]
|
|
test = ["appdirs (==1.4.4)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)", "pytest (>=6)"]
|
|
|
|
[[package]]
|
|
name = "pluggy"
|
|
version = "1.0.0"
|
|
description = "plugin and hook calling mechanisms for python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
dev = ["pre-commit", "tox"]
|
|
testing = ["pytest", "pytest-benchmark"]
|
|
|
|
[[package]]
|
|
name = "prometheus-client"
|
|
version = "0.14.1"
|
|
description = "Python client for the Prometheus monitoring system."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
twisted = ["twisted"]
|
|
|
|
[[package]]
|
|
name = "prompt-toolkit"
|
|
version = "3.0.29"
|
|
description = "Library for building powerful interactive command lines in Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.2"
|
|
|
|
[package.dependencies]
|
|
wcwidth = "*"
|
|
|
|
[[package]]
|
|
name = "psycopg2-binary"
|
|
version = "2.9.3"
|
|
description = "psycopg2 - Python-PostgreSQL Database Adapter"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "py"
|
|
version = "1.11.0"
|
|
description = "library with cross-python path, ini-parsing, io, code, log facilities"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[[package]]
|
|
name = "pyasn1"
|
|
version = "0.4.8"
|
|
description = "ASN.1 types and codecs"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "pyasn1-modules"
|
|
version = "0.2.8"
|
|
description = "A collection of ASN.1-based protocols modules."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
pyasn1 = ">=0.4.6,<0.5.0"
|
|
|
|
[[package]]
|
|
name = "pycodestyle"
|
|
version = "2.8.0"
|
|
description = "Python style guide checker"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[[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.*"
|
|
|
|
[[package]]
|
|
name = "pycryptodome"
|
|
version = "3.15.0"
|
|
description = "Cryptographic library for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[[package]]
|
|
name = "pydantic"
|
|
version = "1.9.1"
|
|
description = "Data validation and settings management using python type hints"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.1"
|
|
|
|
[package.dependencies]
|
|
typing-extensions = ">=3.7.4.3"
|
|
|
|
[package.extras]
|
|
dotenv = ["python-dotenv (>=0.10.4)"]
|
|
email = ["email-validator (>=1.0.3)"]
|
|
|
|
[[package]]
|
|
name = "pyjwt"
|
|
version = "2.4.0"
|
|
description = "JSON Web Token implementation in Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
crypto = ["cryptography (>=3.3.1)"]
|
|
dev = ["sphinx", "sphinx-rtd-theme", "zope.interface", "cryptography (>=3.3.1)", "pytest (>=6.0.0,<7.0.0)", "coverage[toml] (==5.0.4)", "mypy", "pre-commit"]
|
|
docs = ["sphinx", "sphinx-rtd-theme", "zope.interface"]
|
|
tests = ["pytest (>=6.0.0,<7.0.0)", "coverage[toml] (==5.0.4)"]
|
|
|
|
[[package]]
|
|
name = "pylint"
|
|
version = "2.14.4"
|
|
description = "python code static checker"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7.2"
|
|
|
|
[package.dependencies]
|
|
astroid = ">=2.11.6,<=2.12.0-dev0"
|
|
colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""}
|
|
dill = ">=0.2"
|
|
isort = ">=4.2.5,<6"
|
|
mccabe = ">=0.6,<0.8"
|
|
platformdirs = ">=2.2.0"
|
|
tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
|
|
tomlkit = ">=0.10.1"
|
|
|
|
[package.extras]
|
|
spelling = ["pyenchant (>=3.2,<4.0)"]
|
|
testutils = ["gitpython (>3)"]
|
|
|
|
[[package]]
|
|
name = "pylint-django"
|
|
version = "2.5.3"
|
|
description = "A Pylint plugin to help Pylint understand the Django web framework"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
pylint = ">=2.0,<3"
|
|
pylint-plugin-utils = ">=0.7"
|
|
|
|
[package.extras]
|
|
for_tests = ["django-tables2", "factory-boy", "coverage", "pytest", "wheel", "django-tastypie", "pylint (>=2.13)"]
|
|
with_django = ["django"]
|
|
|
|
[[package]]
|
|
name = "pylint-plugin-utils"
|
|
version = "0.7"
|
|
description = "Utilities and helpers for writing Pylint plugins"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6.2"
|
|
|
|
[package.dependencies]
|
|
pylint = ">=1.7"
|
|
|
|
[[package]]
|
|
name = "pynacl"
|
|
version = "1.5.0"
|
|
description = "Python binding to the Networking and Cryptography (NaCl) library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
cffi = ">=1.4.1"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"]
|
|
tests = ["pytest (>=3.2.1,!=3.3.0)", "hypothesis (>=3.27.0)"]
|
|
|
|
[[package]]
|
|
name = "pyopenssl"
|
|
version = "22.0.0"
|
|
description = "Python wrapper module around the OpenSSL library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
cryptography = ">=35.0"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx", "sphinx-rtd-theme"]
|
|
test = ["flaky", "pretend", "pytest (>=3.0.1)"]
|
|
|
|
[[package]]
|
|
name = "pyparsing"
|
|
version = "3.0.9"
|
|
description = "pyparsing module - Classes and methods to define and execute parsing grammars"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.8"
|
|
|
|
[package.extras]
|
|
diagrams = ["railroad-diagrams", "jinja2"]
|
|
|
|
[[package]]
|
|
name = "pyrsistent"
|
|
version = "0.18.1"
|
|
description = "Persistent/Functional/Immutable data structures"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "pysocks"
|
|
version = "1.7.1"
|
|
description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
|
|
[[package]]
|
|
name = "pytest"
|
|
version = "7.1.2"
|
|
description = "pytest: simple powerful testing with Python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""}
|
|
attrs = ">=19.2.0"
|
|
colorama = {version = "*", markers = "sys_platform == \"win32\""}
|
|
iniconfig = "*"
|
|
packaging = "*"
|
|
pluggy = ">=0.12,<2.0"
|
|
py = ">=1.8.2"
|
|
tomli = ">=1.0.0"
|
|
|
|
[package.extras]
|
|
testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"]
|
|
|
|
[[package]]
|
|
name = "pytest-django"
|
|
version = "4.5.2"
|
|
description = "A Django plugin for pytest."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.dependencies]
|
|
pytest = ">=5.4.0"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx", "sphinx-rtd-theme"]
|
|
testing = ["django", "django-configurations (>=2.0)"]
|
|
|
|
[[package]]
|
|
name = "pytest-randomly"
|
|
version = "3.12.0"
|
|
description = "Pytest plugin to randomly order tests and control random.seed."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
pytest = "*"
|
|
|
|
[[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"
|
|
|
|
[package.dependencies]
|
|
six = ">=1.5"
|
|
|
|
[[package]]
|
|
name = "python-dotenv"
|
|
version = "0.20.0"
|
|
description = "Read key-value pairs from a .env file and set them as environment variables"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.extras]
|
|
cli = ["click (>=5.0)"]
|
|
|
|
[[package]]
|
|
name = "pytz"
|
|
version = "2022.1"
|
|
description = "World timezone definitions, modern and historical"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "pywin32"
|
|
version = "227"
|
|
description = "Python for Window Extensions"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "pyyaml"
|
|
version = "6.0"
|
|
description = "YAML parser and emitter for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "redis"
|
|
version = "4.3.3"
|
|
description = "Python client for Redis database and key-value store"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
async-timeout = ">=4.0.2"
|
|
deprecated = ">=1.2.3"
|
|
packaging = ">=20.4"
|
|
|
|
[package.extras]
|
|
hiredis = ["hiredis (>=1.0.0)"]
|
|
ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"]
|
|
|
|
[[package]]
|
|
name = "requests"
|
|
version = "2.27.1"
|
|
description = "Python HTTP for Humans."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*"
|
|
|
|
[package.dependencies]
|
|
certifi = ">=2017.4.17"
|
|
charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""}
|
|
idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""}
|
|
urllib3 = ">=1.21.1,<1.27"
|
|
|
|
[package.extras]
|
|
socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"]
|
|
use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"]
|
|
|
|
[[package]]
|
|
name = "requests-mock"
|
|
version = "1.9.3"
|
|
description = "Mock out responses from the requests package"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
requests = ">=2.3,<3"
|
|
six = "*"
|
|
|
|
[package.extras]
|
|
fixture = ["fixtures"]
|
|
test = ["fixtures", "mock", "purl", "pytest", "sphinx", "testrepository (>=0.0.18)", "testtools"]
|
|
|
|
[[package]]
|
|
name = "requests-oauthlib"
|
|
version = "1.3.1"
|
|
description = "OAuthlib authentication support for Requests."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
|
|
[package.dependencies]
|
|
oauthlib = ">=3.0.0"
|
|
requests = ">=2.0.0"
|
|
|
|
[package.extras]
|
|
rsa = ["oauthlib[signedtoken] (>=3.0.0)"]
|
|
|
|
[[package]]
|
|
name = "rsa"
|
|
version = "4.8"
|
|
description = "Pure-Python RSA implementation"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6,<4"
|
|
|
|
[package.dependencies]
|
|
pyasn1 = ">=0.1.3"
|
|
|
|
[[package]]
|
|
name = "selenium"
|
|
version = "4.3.0"
|
|
description = ""
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "~=3.7"
|
|
|
|
[package.dependencies]
|
|
trio = ">=0.17,<1.0"
|
|
trio-websocket = ">=0.9,<1.0"
|
|
urllib3 = {version = ">=1.26,<2.0", extras = ["secure", "socks"]}
|
|
|
|
[[package]]
|
|
name = "sentry-sdk"
|
|
version = "1.7.0"
|
|
description = "Python client for Sentry (https://sentry.io)"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
certifi = "*"
|
|
urllib3 = ">=1.10.0"
|
|
|
|
[package.extras]
|
|
aiohttp = ["aiohttp (>=3.5)"]
|
|
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)"]
|
|
flask = ["flask (>=0.11)", "blinker (>=1.1)"]
|
|
httpx = ["httpx (>=0.16.0)"]
|
|
pure_eval = ["pure-eval", "executing", "asttokens"]
|
|
pyspark = ["pyspark (>=2.4.4)"]
|
|
quart = ["quart (>=0.16.1)", "blinker (>=1.1)"]
|
|
rq = ["rq (>=0.6)"]
|
|
sanic = ["sanic (>=0.8)"]
|
|
sqlalchemy = ["sqlalchemy (>=1.2)"]
|
|
tornado = ["tornado (>=5)"]
|
|
|
|
[[package]]
|
|
name = "service-identity"
|
|
version = "21.1.0"
|
|
description = "Service identity verification for pyOpenSSL & cryptography."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
attrs = ">=19.1.0"
|
|
cryptography = "*"
|
|
pyasn1 = "*"
|
|
pyasn1-modules = "*"
|
|
six = "*"
|
|
|
|
[package.extras]
|
|
dev = ["coverage[toml] (>=5.0.2)", "pytest", "sphinx", "furo", "idna", "pyopenssl"]
|
|
docs = ["sphinx", "furo"]
|
|
idna = ["idna"]
|
|
tests = ["coverage[toml] (>=5.0.2)", "pytest"]
|
|
|
|
[[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.*"
|
|
|
|
[[package]]
|
|
name = "smmap"
|
|
version = "5.0.0"
|
|
description = "A pure Python implementation of a sliding window memory map manager"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "sniffio"
|
|
version = "1.2.0"
|
|
description = "Sniff out which async library your code is running under"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "sortedcontainers"
|
|
version = "2.4.0"
|
|
description = "Sorted Containers -- Sorted List, Sorted Dict, Sorted Set"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "sqlparse"
|
|
version = "0.4.2"
|
|
description = "A non-validating SQL parser."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "stevedore"
|
|
version = "3.5.0"
|
|
description = "Manage dynamic plugins for Python applications"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
pbr = ">=2.0.0,<2.1.0 || >2.1.0"
|
|
|
|
[[package]]
|
|
name = "structlog"
|
|
version = "21.5.0"
|
|
description = "Structured Logging for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
dev = ["pre-commit", "rich", "cogapp", "tomli", "coverage", "freezegun (>=0.2.8)", "pretend", "pytest-asyncio", "pytest (>=6.0)", "simplejson", "furo", "sphinx", "sphinx-notfound-page", "sphinxcontrib-mermaid", "twisted"]
|
|
docs = ["furo", "sphinx", "sphinx-notfound-page", "sphinxcontrib-mermaid", "twisted"]
|
|
tests = ["coverage", "freezegun (>=0.2.8)", "pretend", "pytest-asyncio", "pytest (>=6.0)", "simplejson"]
|
|
|
|
[[package]]
|
|
name = "swagger-spec-validator"
|
|
version = "2.7.4"
|
|
description = "Validation of Swagger specifications"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
jsonschema = "*"
|
|
pyyaml = "*"
|
|
six = "*"
|
|
|
|
[[package]]
|
|
name = "toml"
|
|
version = "0.10.2"
|
|
description = "Python Library for Tom's Obvious, Minimal Language"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*"
|
|
|
|
[[package]]
|
|
name = "tomli"
|
|
version = "2.0.1"
|
|
description = "A lil' TOML parser"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "tomlkit"
|
|
version = "0.11.0"
|
|
description = "Style preserving TOML library"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6,<4.0"
|
|
|
|
[[package]]
|
|
name = "trio"
|
|
version = "0.20.0"
|
|
description = "A friendly Python library for async concurrency and I/O"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
async-generator = ">=1.9"
|
|
attrs = ">=19.2.0"
|
|
cffi = {version = ">=1.14", markers = "os_name == \"nt\" and implementation_name != \"pypy\""}
|
|
idna = "*"
|
|
outcome = "*"
|
|
sniffio = "*"
|
|
sortedcontainers = "*"
|
|
|
|
[[package]]
|
|
name = "trio-websocket"
|
|
version = "0.9.2"
|
|
description = "WebSocket library for Trio"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.dependencies]
|
|
async-generator = ">=1.10"
|
|
trio = ">=0.11"
|
|
wsproto = ">=0.14"
|
|
|
|
[[package]]
|
|
name = "twisted"
|
|
version = "22.4.0"
|
|
description = "An asynchronous networking framework written in Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.7"
|
|
|
|
[package.dependencies]
|
|
attrs = ">=19.2.0"
|
|
Automat = ">=0.8.0"
|
|
constantly = ">=15.1"
|
|
hyperlink = ">=17.1.1"
|
|
idna = {version = ">=2.4", optional = true, markers = "extra == \"tls\""}
|
|
incremental = ">=21.3.0"
|
|
pyopenssl = {version = ">=16.0.0", optional = true, markers = "extra == \"tls\""}
|
|
service-identity = {version = ">=18.1.0", optional = true, markers = "extra == \"tls\""}
|
|
twisted-iocpsupport = {version = ">=1.0.2,<2", markers = "platform_system == \"Windows\""}
|
|
typing-extensions = ">=3.6.5"
|
|
"zope.interface" = ">=4.4.2"
|
|
|
|
[package.extras]
|
|
all_non_platform = ["cython-test-exception-raiser (>=1.0.2,<2)", "PyHamcrest (>=1.9.0)", "pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)", "idna (>=2.4)", "pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "pyserial (>=3.0)", "h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)", "pywin32 (!=226)", "contextvars (>=2.4,<3)"]
|
|
conch = ["pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)"]
|
|
conch_nacl = ["pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "pynacl"]
|
|
contextvars = ["contextvars (>=2.4,<3)"]
|
|
dev = ["towncrier (>=19.2,<20.0)", "sphinx-rtd-theme (>=0.5,<1.0)", "readthedocs-sphinx-ext (>=2.1,<3.0)", "sphinx (>=4.1.2,<6)", "pyflakes (>=2.2,<3.0)", "twistedchecker (>=0.7,<1.0)", "coverage (>=6b1,<7)", "python-subunit (>=1.4,<2.0)", "pydoctor (>=21.9.0,<21.10.0)"]
|
|
dev_release = ["towncrier (>=19.2,<20.0)", "sphinx-rtd-theme (>=0.5,<1.0)", "readthedocs-sphinx-ext (>=2.1,<3.0)", "sphinx (>=4.1.2,<6)", "pydoctor (>=21.9.0,<21.10.0)"]
|
|
http2 = ["h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)"]
|
|
macos_platform = ["pyobjc-core", "pyobjc-framework-cfnetwork", "pyobjc-framework-cocoa", "cython-test-exception-raiser (>=1.0.2,<2)", "PyHamcrest (>=1.9.0)", "pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)", "idna (>=2.4)", "pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "pyserial (>=3.0)", "h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)", "pywin32 (!=226)", "contextvars (>=2.4,<3)"]
|
|
mypy = ["mypy (==0.930)", "mypy-zope (==0.3.4)", "types-setuptools", "types-pyopenssl", "towncrier (>=19.2,<20.0)", "sphinx-rtd-theme (>=0.5,<1.0)", "readthedocs-sphinx-ext (>=2.1,<3.0)", "sphinx (>=4.1.2,<6)", "pyflakes (>=2.2,<3.0)", "twistedchecker (>=0.7,<1.0)", "coverage (>=6b1,<7)", "cython-test-exception-raiser (>=1.0.2,<2)", "PyHamcrest (>=1.9.0)", "pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)", "idna (>=2.4)", "pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "pyserial (>=3.0)", "h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)", "pynacl", "pywin32 (!=226)", "python-subunit (>=1.4,<2.0)", "contextvars (>=2.4,<3)", "pydoctor (>=21.9.0,<21.10.0)"]
|
|
osx_platform = ["pyobjc-core", "pyobjc-framework-cfnetwork", "pyobjc-framework-cocoa", "cython-test-exception-raiser (>=1.0.2,<2)", "PyHamcrest (>=1.9.0)", "pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)", "idna (>=2.4)", "pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "pyserial (>=3.0)", "h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)", "pywin32 (!=226)", "contextvars (>=2.4,<3)"]
|
|
serial = ["pyserial (>=3.0)", "pywin32 (!=226)"]
|
|
test = ["cython-test-exception-raiser (>=1.0.2,<2)", "PyHamcrest (>=1.9.0)"]
|
|
tls = ["pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)", "idna (>=2.4)"]
|
|
windows_platform = ["pywin32 (!=226)", "cython-test-exception-raiser (>=1.0.2,<2)", "PyHamcrest (>=1.9.0)", "pyopenssl (>=16.0.0)", "service-identity (>=18.1.0)", "idna (>=2.4)", "pyasn1", "cryptography (>=2.6)", "appdirs (>=1.4.0)", "bcrypt (>=3.0.0)", "pyserial (>=3.0)", "h2 (>=3.0,<5.0)", "priority (>=1.1.0,<2.0)", "pywin32 (!=226)", "contextvars (>=2.4,<3)"]
|
|
|
|
[[package]]
|
|
name = "twisted-iocpsupport"
|
|
version = "1.0.2"
|
|
description = "An extension for use in the twisted I/O Completion Ports reactor."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "txaio"
|
|
version = "22.2.1"
|
|
description = "Compatibility API between asyncio/Twisted/Trollius"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
all = ["zope.interface (>=5.2.0)", "twisted (>=20.3.0)"]
|
|
dev = ["wheel", "pytest (>=2.6.4)", "pytest-cov (>=1.8.1)", "pep8 (>=1.6.2)", "sphinx (>=1.2.3)", "pyenchant (>=1.6.6)", "sphinxcontrib-spelling (>=2.1.2)", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.1.1)", "twine (>=1.6.5)", "tox-gh-actions (>=2.2.0)"]
|
|
twisted = ["zope.interface (>=5.2.0)", "twisted (>=20.3.0)"]
|
|
|
|
[[package]]
|
|
name = "typing-extensions"
|
|
version = "4.2.0"
|
|
description = "Backported and Experimental Type Hints for Python 3.7+"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "tzdata"
|
|
version = "2022.1"
|
|
description = "Provider of IANA time zone data"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2"
|
|
|
|
[[package]]
|
|
name = "ua-parser"
|
|
version = "0.15.0"
|
|
description = "Python port of Browserscope's user agent parser"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "uritemplate"
|
|
version = "4.1.1"
|
|
description = "Implementation of RFC 6570 URI Templates"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "urllib3"
|
|
version = "1.26.9"
|
|
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.*, <4"
|
|
|
|
[package.dependencies]
|
|
certifi = {version = "*", optional = true, markers = "extra == \"secure\""}
|
|
cryptography = {version = ">=1.3.4", optional = true, markers = "extra == \"secure\""}
|
|
idna = {version = ">=2.0.0", optional = true, markers = "extra == \"secure\""}
|
|
pyOpenSSL = {version = ">=0.14", optional = true, markers = "extra == \"secure\""}
|
|
PySocks = {version = ">=1.5.6,<1.5.7 || >1.5.7,<2.0", optional = true, markers = "extra == \"socks\""}
|
|
|
|
[package.extras]
|
|
brotli = ["brotlicffi (>=0.8.0)", "brotli (>=1.0.9)", "brotlipy (>=0.6.0)"]
|
|
secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"]
|
|
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
|
|
|
|
[[package]]
|
|
name = "uvicorn"
|
|
version = "0.18.2"
|
|
description = "The lightning-fast ASGI server."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
click = ">=7.0"
|
|
colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""}
|
|
h11 = ">=0.8"
|
|
httptools = {version = ">=0.4.0", optional = true, markers = "extra == \"standard\""}
|
|
python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""}
|
|
PyYAML = {version = ">=5.1", optional = true, markers = "extra == \"standard\""}
|
|
uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""}
|
|
watchfiles = {version = ">=0.13", optional = true, markers = "extra == \"standard\""}
|
|
websockets = {version = ">=10.0", optional = true, markers = "extra == \"standard\""}
|
|
|
|
[package.extras]
|
|
standard = ["websockets (>=10.0)", "httptools (>=0.4.0)", "watchfiles (>=0.13)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "colorama (>=0.4)"]
|
|
|
|
[[package]]
|
|
name = "uvloop"
|
|
version = "0.16.0"
|
|
description = "Fast implementation of asyncio event loop on top of libuv"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
dev = ["Cython (>=0.29.24,<0.30.0)", "pytest (>=3.6.0)", "Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"]
|
|
docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)"]
|
|
test = ["aiohttp", "flake8 (>=3.9.2,<3.10.0)", "psutil", "pycodestyle (>=2.7.0,<2.8.0)", "pyOpenSSL (>=19.0.0,<19.1.0)", "mypy (>=0.800)"]
|
|
|
|
[[package]]
|
|
name = "vine"
|
|
version = "5.0.0"
|
|
description = "Promises, promises, promises."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "watchfiles"
|
|
version = "0.15.0"
|
|
description = "Simple, modern and high performance file watching and code reload in python."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
anyio = ">=3.0.0,<4"
|
|
|
|
[[package]]
|
|
name = "wcwidth"
|
|
version = "0.2.5"
|
|
description = "Measures the displayed width of unicode strings in a terminal"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "webauthn"
|
|
version = "1.5.2"
|
|
description = "Pythonic WebAuthn"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
asn1crypto = ">=1.4.0"
|
|
cbor2 = ">=5.4.2.post1"
|
|
cryptography = ">=36.0.1"
|
|
pydantic = ">=1.9.0"
|
|
pyOpenSSL = ">=22.0.0"
|
|
|
|
[[package]]
|
|
name = "websocket-client"
|
|
version = "1.3.2"
|
|
description = "WebSocket client for Python with low level API options"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
docs = ["Sphinx (>=3.4)", "sphinx-rtd-theme (>=0.5)"]
|
|
optional = ["python-socks", "wsaccel"]
|
|
test = ["websockets"]
|
|
|
|
[[package]]
|
|
name = "websockets"
|
|
version = "10.3"
|
|
description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "wrapt"
|
|
version = "1.14.1"
|
|
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"
|
|
|
|
[[package]]
|
|
name = "wsproto"
|
|
version = "1.1.0"
|
|
description = "WebSockets state-machine based protocol implementation"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7.0"
|
|
|
|
[package.dependencies]
|
|
h11 = ">=0.9.0,<1"
|
|
|
|
[[package]]
|
|
name = "xmlsec"
|
|
version = "1.3.12"
|
|
description = "Python bindings for the XML Security Library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.dependencies]
|
|
lxml = ">=3.8"
|
|
|
|
[[package]]
|
|
name = "yarl"
|
|
version = "1.7.2"
|
|
description = "Yet another URL library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
idna = ">=2.0"
|
|
multidict = ">=4.0"
|
|
|
|
[[package]]
|
|
name = "zipp"
|
|
version = "3.8.0"
|
|
description = "Backport of pathlib-compatible object wrapper for zip files"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"]
|
|
testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)"]
|
|
|
|
[[package]]
|
|
name = "zope.interface"
|
|
version = "5.4.0"
|
|
description = "Interfaces for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx", "repoze.sphinx.autointerface"]
|
|
test = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
|
|
testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
|
|
|
|
[metadata]
|
|
lock-version = "1.1"
|
|
python-versions = "^3.10"
|
|
content-hash = "f88cbaf5f2662730ed2cc13eadec09a139122af2fbeaeb315c3daf70e743bf70"
|
|
|
|
[metadata.files]
|
|
aiohttp = []
|
|
aioredis = []
|
|
aiosignal = []
|
|
amqp = []
|
|
anyio = []
|
|
asgiref = []
|
|
asn1crypto = []
|
|
astroid = []
|
|
async-generator = []
|
|
async-timeout = []
|
|
atomicwrites = []
|
|
attrs = []
|
|
autobahn = []
|
|
automat = []
|
|
autopep8 = []
|
|
bandit = []
|
|
bcrypt = []
|
|
billiard = []
|
|
black = []
|
|
bump2version = []
|
|
cachetools = []
|
|
cbor2 = []
|
|
celery = []
|
|
certifi = []
|
|
cffi = []
|
|
channels = []
|
|
channels-redis = []
|
|
charset-normalizer = []
|
|
click = []
|
|
click-didyoumean = []
|
|
click-plugins = []
|
|
click-repl = []
|
|
codespell = []
|
|
colorama = []
|
|
constantly = []
|
|
coverage = []
|
|
cryptography = []
|
|
dacite = []
|
|
daphne = []
|
|
deepmerge = []
|
|
defusedxml = []
|
|
deprecated = []
|
|
dill = []
|
|
django = []
|
|
django-filter = []
|
|
django-guardian = []
|
|
django-model-utils = []
|
|
django-otp = []
|
|
django-prometheus = []
|
|
django-redis = []
|
|
django-silk = []
|
|
djangorestframework = []
|
|
djangorestframework-guardian = []
|
|
docker = []
|
|
drf-spectacular = []
|
|
duo-client = []
|
|
facebook-sdk = []
|
|
frozenlist = []
|
|
geoip2 = []
|
|
gitdb = []
|
|
gitpython = []
|
|
google-auth = []
|
|
gprof2dot = []
|
|
gunicorn = []
|
|
h11 = []
|
|
hiredis = []
|
|
httptools = []
|
|
hyperlink = []
|
|
idna = []
|
|
importlib-metadata = []
|
|
incremental = []
|
|
inflection = []
|
|
iniconfig = []
|
|
isort = []
|
|
jinja2 = []
|
|
jsonschema = []
|
|
kombu = []
|
|
kubernetes = []
|
|
lazy-object-proxy = []
|
|
ldap3 = []
|
|
lxml = []
|
|
markupsafe = []
|
|
maxminddb = []
|
|
mccabe = []
|
|
msgpack = []
|
|
multidict = []
|
|
mypy-extensions = []
|
|
oauthlib = []
|
|
outcome = []
|
|
packaging = []
|
|
paramiko = []
|
|
pathspec = []
|
|
pbr = []
|
|
platformdirs = []
|
|
pluggy = []
|
|
prometheus-client = []
|
|
prompt-toolkit = []
|
|
psycopg2-binary = []
|
|
py = []
|
|
pyasn1 = []
|
|
pyasn1-modules = []
|
|
pycodestyle = []
|
|
pycparser = []
|
|
pycryptodome = []
|
|
pydantic = []
|
|
pyjwt = []
|
|
pylint = []
|
|
pylint-django = []
|
|
pylint-plugin-utils = []
|
|
pynacl = []
|
|
pyopenssl = []
|
|
pyparsing = []
|
|
pyrsistent = []
|
|
pysocks = []
|
|
pytest = []
|
|
pytest-django = []
|
|
pytest-randomly = []
|
|
python-dateutil = []
|
|
python-dotenv = []
|
|
pytz = []
|
|
pywin32 = []
|
|
pyyaml = []
|
|
redis = []
|
|
requests = []
|
|
requests-mock = []
|
|
requests-oauthlib = []
|
|
rsa = []
|
|
selenium = []
|
|
sentry-sdk = []
|
|
service-identity = []
|
|
six = []
|
|
smmap = []
|
|
sniffio = []
|
|
sortedcontainers = []
|
|
sqlparse = []
|
|
stevedore = []
|
|
structlog = []
|
|
swagger-spec-validator = []
|
|
toml = []
|
|
tomli = []
|
|
tomlkit = []
|
|
trio = []
|
|
trio-websocket = []
|
|
twisted = []
|
|
twisted-iocpsupport = []
|
|
txaio = []
|
|
typing-extensions = []
|
|
tzdata = []
|
|
ua-parser = []
|
|
uritemplate = []
|
|
urllib3 = []
|
|
uvicorn = []
|
|
uvloop = []
|
|
vine = []
|
|
watchfiles = []
|
|
wcwidth = []
|
|
webauthn = []
|
|
websocket-client = []
|
|
websockets = []
|
|
wrapt = []
|
|
wsproto = []
|
|
xmlsec = []
|
|
yarl = []
|
|
zipp = []
|
|
"zope.interface" = []
|