* feat: analyze profits - closes #19 Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * feat: analyze profits - closes #19 Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * fix peotry lock Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * feat: add save to csv option Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * fix: update dockerfile to resolve deps automatically at build-time Signed-off-by: Luca Georges Francois <luca@quartz.technology> * feat: add porfit by day Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * feat: add failures saving Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * fix: launch script Signed-off-by: Arthurim <arthurbdauphine@gmail.com> * feat: get rpc url from env Signed-off-by: Arthurim <arthurbdauphine@gmail.com> Signed-off-by: Arthurim <arthurbdauphine@gmail.com> Signed-off-by: Luca Georges Francois <luca@quartz.technology> Co-authored-by: Luca Georges Francois <luca@quartz.technology>
1337 lines
37 KiB
TOML
1337 lines
37 KiB
TOML
[[package]]
|
|
name = "aiohttp"
|
|
version = "3.8.3"
|
|
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 = "aiohttp-retry"
|
|
version = "2.8.3"
|
|
description = "Simple retry client for aiohttp"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
aiohttp = "*"
|
|
|
|
[[package]]
|
|
name = "aiosignal"
|
|
version = "1.3.1"
|
|
description = "aiosignal: a list of registered asynchronous callbacks"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
frozenlist = ">=1.1.0"
|
|
|
|
[[package]]
|
|
name = "alembic"
|
|
version = "1.9.1"
|
|
description = "A database migration tool for SQLAlchemy."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
Mako = "*"
|
|
SQLAlchemy = ">=1.3.0"
|
|
|
|
[package.extras]
|
|
tz = ["python-dateutil"]
|
|
|
|
[[package]]
|
|
name = "astroid"
|
|
version = "2.13.2"
|
|
description = "An abstract syntax tree for Python with inference support."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7.2"
|
|
|
|
[package.dependencies]
|
|
lazy-object-proxy = ">=1.4.0"
|
|
typing-extensions = ">=4.0.0"
|
|
wrapt = [
|
|
{version = ">=1.11,<2", markers = "python_version < \"3.11\""},
|
|
{version = ">=1.14,<2", markers = "python_version >= \"3.11\""},
|
|
]
|
|
|
|
[[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.1"
|
|
description = "Atomic file writes."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
|
|
|
|
[[package]]
|
|
name = "attrs"
|
|
version = "22.2.0"
|
|
description = "Classes Without Boilerplate"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
cov = ["attrs", "coverage-enable-subprocess", "coverage[toml] (>=5.3)"]
|
|
dev = ["attrs"]
|
|
docs = ["furo", "sphinx", "myst-parser", "zope.interface", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier"]
|
|
tests = ["attrs", "zope.interface"]
|
|
tests-no-zope = ["hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist", "cloudpickle", "mypy (>=0.971,<0.990)", "pytest-mypy-plugins"]
|
|
tests_no_zope = ["hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist", "cloudpickle", "mypy (>=0.971,<0.990)", "pytest-mypy-plugins"]
|
|
|
|
[[package]]
|
|
name = "base58"
|
|
version = "2.1.1"
|
|
description = "Base58 and Base58Check implementation."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.extras]
|
|
tests = ["mypy", "PyHamcrest (>=2.0.2)", "pytest (>=4.6)", "pytest-benchmark", "pytest-cov", "pytest-flake8"]
|
|
|
|
[[package]]
|
|
name = "bitarray"
|
|
version = "2.6.2"
|
|
description = "efficient arrays of booleans -- C extension"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "boto3"
|
|
version = "1.26.48"
|
|
description = "The AWS SDK for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">= 3.7"
|
|
|
|
[package.dependencies]
|
|
botocore = ">=1.29.48,<1.30.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 = "botocore"
|
|
version = "1.29.48"
|
|
description = "Low-level, data-driven core of boto 3."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">= 3.7"
|
|
|
|
[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.15.3)"]
|
|
|
|
[[package]]
|
|
name = "bottle"
|
|
version = "0.12.23"
|
|
description = "Fast and simple WSGI-framework for small web-applications."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "certifi"
|
|
version = "2022.12.7"
|
|
description = "Python package for providing Mozilla's CA Bundle."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[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"
|
|
|
|
[[package]]
|
|
name = "charset-normalizer"
|
|
version = "2.1.1"
|
|
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.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 = "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"
|
|
|
|
[[package]]
|
|
name = "coverage"
|
|
version = "5.5"
|
|
description = "Code coverage measurement for Python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4"
|
|
|
|
[package.extras]
|
|
toml = ["toml"]
|
|
|
|
[[package]]
|
|
name = "cprofilev"
|
|
version = "1.0.7"
|
|
description = "An easier way to use cProfile"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
bottle = "*"
|
|
|
|
[[package]]
|
|
name = "cytoolz"
|
|
version = "0.12.1"
|
|
description = "Cython implementation of Toolz: High performance functional utilities"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
toolz = ">=0.8.0"
|
|
|
|
[package.extras]
|
|
cython = ["cython"]
|
|
|
|
[[package]]
|
|
name = "dill"
|
|
version = "0.3.6"
|
|
description = "serialize all of python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
graph = ["objgraph (>=1.7.2)"]
|
|
|
|
[[package]]
|
|
name = "distlib"
|
|
version = "0.3.6"
|
|
description = "Distribution utilities"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "dramatiq"
|
|
version = "1.13.0"
|
|
description = "Background Processing for Python 3."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
prometheus-client = ">=0.2"
|
|
redis = {version = ">=2.0,<5.0", optional = true, markers = "extra == \"redis\""}
|
|
|
|
[package.extras]
|
|
all = ["redis (>=2.0,<5.0)", "pylibmc (>=1.5,<2.0)", "watchdog", "watchdog-gevent", "pika (>=1.0,<2.0)", "gevent (>=1.1)"]
|
|
dev = ["redis (>=2.0,<5.0)", "pylibmc (>=1.5,<2.0)", "watchdog", "watchdog-gevent", "pika (>=1.0,<2.0)", "gevent (>=1.1)", "alabaster", "sphinx (<1.8)", "sphinxcontrib-napoleon", "flake8", "flake8-bugbear", "flake8-quotes", "isort", "bumpversion", "hiredis", "twine", "wheel", "pytest", "pytest-benchmark", "pytest-cov", "tox"]
|
|
gevent = ["gevent (>=1.1)"]
|
|
memcached = ["pylibmc (>=1.5,<2.0)"]
|
|
rabbitmq = ["pika (>=1.0,<2.0)"]
|
|
redis = ["redis (>=2.0,<5.0)"]
|
|
watch = ["watchdog", "watchdog-gevent"]
|
|
|
|
[[package]]
|
|
name = "eth-abi"
|
|
version = "2.2.0"
|
|
description = "eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6, <4"
|
|
|
|
[package.dependencies]
|
|
eth-typing = ">=2.0.0,<3.0.0"
|
|
eth-utils = ">=1.2.0,<2.0.0"
|
|
parsimonious = ">=0.8.0,<0.9.0"
|
|
|
|
[package.extras]
|
|
dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (==4.4.1)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (==1.22.3)", "tox (>=2.9.1,<3)", "eth-hash", "hypothesis (>=4.18.2,<5.0.0)", "flake8 (==4.0.1)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=3.0.0,<4)", "Sphinx (>=1.6.5,<2)", "jinja2 (>=3.0.0,<3.1.0)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=21,<22)"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "jinja2 (>=3.0.0,<3.1.0)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=21,<22)"]
|
|
lint = ["flake8 (==4.0.1)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=3.0.0,<4)"]
|
|
test = ["pytest (==4.4.1)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (==1.22.3)", "tox (>=2.9.1,<3)", "eth-hash", "hypothesis (>=4.18.2,<5.0.0)"]
|
|
tools = ["hypothesis (>=4.18.2,<5.0.0)"]
|
|
|
|
[[package]]
|
|
name = "eth-account"
|
|
version = "0.5.9"
|
|
description = "eth-account: Sign Ethereum transactions and messages with local private keys"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6, <4"
|
|
|
|
[package.dependencies]
|
|
bitarray = ">=1.2.1,<3"
|
|
eth-abi = ">=2.0.0b7,<3"
|
|
eth-keyfile = ">=0.5.0,<0.6.0"
|
|
eth-keys = ">=0.3.4,<0.4.0"
|
|
eth-rlp = ">=0.1.2,<2"
|
|
eth-utils = ">=1.3.0,<2"
|
|
hexbytes = ">=0.1.0,<1"
|
|
rlp = ">=1.0.0,<3"
|
|
|
|
[package.extras]
|
|
dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "hypothesis (>=4.18.0,<5)", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.14.6)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21.9.0)"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21.9.0)"]
|
|
lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)"]
|
|
test = ["hypothesis (>=4.18.0,<5)", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.14.6)"]
|
|
|
|
[[package]]
|
|
name = "eth-hash"
|
|
version = "0.3.3"
|
|
description = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5, <4"
|
|
|
|
[package.dependencies]
|
|
pycryptodome = {version = ">=3.6.6,<4", optional = true, markers = "extra == \"pycryptodome\""}
|
|
|
|
[package.extras]
|
|
dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=19.2.0,<20)"]
|
|
lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=5.0.0,<6)"]
|
|
pycryptodome = ["pycryptodome (>=3.6.6,<4)"]
|
|
pysha3 = ["pysha3 (>=1.0.0,<2.0.0)"]
|
|
test = ["pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"]
|
|
|
|
[[package]]
|
|
name = "eth-keyfile"
|
|
version = "0.5.1"
|
|
description = "A library for handling the encrypted keyfiles used to store ethereum private keys."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
cytoolz = ">=0.9.0,<1.0.0"
|
|
eth-keys = ">=0.1.0-beta.4,<1.0.0"
|
|
eth-utils = ">=1.0.0-beta.1,<2.0.0"
|
|
pycryptodome = ">=3.4.7,<4.0.0"
|
|
|
|
[[package]]
|
|
name = "eth-keys"
|
|
version = "0.3.4"
|
|
description = "Common API for Ethereum key operations."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
eth-typing = ">=2.2.1,<3.0.0"
|
|
eth-utils = ">=1.8.2,<2.0.0"
|
|
|
|
[package.extras]
|
|
coincurve = ["coincurve (>=7.0.0,<13.0.0)"]
|
|
dev = ["tox (==3.20.0)", "bumpversion (==0.5.3)", "twine", "eth-utils (>=1.8.2,<2.0.0)", "eth-typing (>=2.2.1,<3.0.0)", "flake8 (==3.0.4)", "mypy (==0.782)", "asn1tools (>=0.146.2,<0.147)", "factory-boy (>=3.0.1,<3.1)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==5.4.1)", "hypothesis (>=5.10.3,<6.0.0)", "eth-hash", "eth-hash"]
|
|
eth-keys = ["eth-utils (>=1.8.2,<2.0.0)", "eth-typing (>=2.2.1,<3.0.0)"]
|
|
lint = ["flake8 (==3.0.4)", "mypy (==0.782)"]
|
|
test = ["asn1tools (>=0.146.2,<0.147)", "factory-boy (>=3.0.1,<3.1)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==5.4.1)", "hypothesis (>=5.10.3,<6.0.0)", "eth-hash", "eth-hash"]
|
|
|
|
[[package]]
|
|
name = "eth-rlp"
|
|
version = "0.2.1"
|
|
description = "eth-rlp: RLP definitions for common Ethereum objects in Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6, <4"
|
|
|
|
[package.dependencies]
|
|
eth-utils = ">=1.0.1,<2"
|
|
hexbytes = ">=0.1.0,<1"
|
|
rlp = ">=0.6.0,<3"
|
|
|
|
[package.extras]
|
|
dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "eth-hash", "flake8 (==3.7.9)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=3.0.0,<4)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "pytest (==5.4.1)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine", "wheel"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)"]
|
|
lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=3.0.0,<4)"]
|
|
test = ["eth-hash", "pytest-xdist", "pytest (==5.4.1)", "tox (==3.14.6)"]
|
|
|
|
[[package]]
|
|
name = "eth-typing"
|
|
version = "2.3.0"
|
|
description = "eth-typing: Common type annotations for ethereum python packages"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5, <4"
|
|
|
|
[package.extras]
|
|
dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (>=4.4,<4.5)", "pytest-xdist", "tox (>=2.9.1,<3)", "flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"]
|
|
lint = ["flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)"]
|
|
test = ["pytest (>=4.4,<4.5)", "pytest-xdist", "tox (>=2.9.1,<3)"]
|
|
|
|
[[package]]
|
|
name = "eth-utils"
|
|
version = "1.10.0"
|
|
description = "eth-utils: Common utility functions for python code that interacts with Ethereum"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5,!=3.5.2,<4"
|
|
|
|
[package.dependencies]
|
|
cytoolz = {version = ">=0.10.1,<1.0.0", markers = "implementation_name == \"cpython\""}
|
|
eth-hash = ">=0.3.1,<0.4.0"
|
|
eth-typing = ">=2.2.1,<3.0.0"
|
|
toolz = {version = ">0.8.2,<1", markers = "implementation_name == \"pypy\""}
|
|
|
|
[package.extras]
|
|
dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel (>=0.30.0,<1.0.0)", "twine (>=1.13,<2)", "ipython", "hypothesis (>=4.43.0,<5.0.0)", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)", "black (>=18.6b4,<19)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.720)", "pydocstyle (>=5.0.0,<6)", "pytest (>=3.4.1,<4.0.0)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=19.2.0,<20)"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=19.2.0,<20)"]
|
|
lint = ["black (>=18.6b4,<19)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.720)", "pydocstyle (>=5.0.0,<6)", "pytest (>=3.4.1,<4.0.0)"]
|
|
test = ["hypothesis (>=4.43.0,<5.0.0)", "pytest (==5.4.1)", "pytest-xdist", "tox (==3.14.6)"]
|
|
|
|
[[package]]
|
|
name = "filelock"
|
|
version = "3.9.0"
|
|
description = "A platform independent file lock."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
docs = ["furo (>=2022.12.7)", "sphinx-autodoc-typehints (>=1.19.5)", "sphinx (>=5.3)"]
|
|
testing = ["covdefaults (>=2.2.2)", "coverage (>=7.0.1)", "pytest-cov (>=4)", "pytest-timeout (>=2.1)", "pytest (>=7.2)"]
|
|
|
|
[[package]]
|
|
name = "frozenlist"
|
|
version = "1.3.3"
|
|
description = "A list-like structure which implements collections.abc.MutableSequence"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "gprof2dot"
|
|
version = "2022.7.29"
|
|
description = "Generate a dot graph from the output of several profilers."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7"
|
|
|
|
[[package]]
|
|
name = "greenlet"
|
|
version = "2.0.1"
|
|
description = "Lightweight in-process concurrent programming"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*"
|
|
|
|
[package.extras]
|
|
docs = ["sphinx", "docutils (<0.18)"]
|
|
test = ["objgraph", "psutil", "faulthandler"]
|
|
|
|
[[package]]
|
|
name = "hexbytes"
|
|
version = "0.2.3"
|
|
description = "hexbytes: Python `bytes` subclass that decodes hex, with a readable console output"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6, <4"
|
|
|
|
[package.extras]
|
|
dev = ["bumpversion (>=0.5.3,<1)", "pytest-watch (>=4.1.0,<5)", "wheel", "twine", "ipython", "pytest (>=7,<8)", "pytest-xdist", "tox (>=3.25.1,<4)", "hypothesis (>=3.44.24,<=6.31.6)", "eth-utils (>=1.0.1,<2)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.971)", "pydocstyle (>=5.0.0,<6)", "black (>=22,<23)", "Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "jinja2 (>=3.0.0,<3.1.0)"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "jinja2 (>=3.0.0,<3.1.0)"]
|
|
lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.971)", "pydocstyle (>=5.0.0,<6)", "black (>=22,<23)"]
|
|
test = ["pytest (>=7,<8)", "pytest-xdist", "tox (>=3.25.1,<4)", "hypothesis (>=3.44.24,<=6.31.6)", "eth-utils (>=1.0.1,<2)"]
|
|
|
|
[[package]]
|
|
name = "identify"
|
|
version = "2.5.12"
|
|
description = "File identification library for Python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[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"
|
|
|
|
[[package]]
|
|
name = "iniconfig"
|
|
version = "2.0.0"
|
|
description = "brain-dead simple config-ini parsing"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "ipfshttpclient"
|
|
version = "0.8.0a2"
|
|
description = "Python IPFS HTTP CLIENT library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.2,!=3.7.0,!=3.7.1"
|
|
|
|
[package.dependencies]
|
|
multiaddr = ">=0.0.7"
|
|
requests = ">=2.11"
|
|
|
|
[[package]]
|
|
name = "isort"
|
|
version = "5.11.4"
|
|
description = "A Python utility / library to sort Python imports."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7.0"
|
|
|
|
[package.extras]
|
|
colors = ["colorama (>=0.4.3,<0.5.0)"]
|
|
requirements-deprecated-finder = ["pip-api", "pipreqs"]
|
|
pipfile-deprecated-finder = ["pipreqs", "requirementslib"]
|
|
plugins = ["setuptools"]
|
|
|
|
[[package]]
|
|
name = "jmespath"
|
|
version = "1.0.1"
|
|
description = "JSON Matching Expressions"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "jsonschema"
|
|
version = "4.17.3"
|
|
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 = "lazy-object-proxy"
|
|
version = "1.9.0"
|
|
description = "A fast and thorough lazy object proxy."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "lru-dict"
|
|
version = "1.1.8"
|
|
description = "An Dict like LRU container."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.extras]
|
|
test = ["pytest"]
|
|
|
|
[[package]]
|
|
name = "mako"
|
|
version = "1.2.4"
|
|
description = "A super-fast templating language that borrows the best ideas from the existing templating languages."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
MarkupSafe = ">=0.9.2"
|
|
|
|
[package.extras]
|
|
babel = ["babel"]
|
|
lingua = ["lingua"]
|
|
testing = ["pytest"]
|
|
|
|
[[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 = "mccabe"
|
|
version = "0.7.0"
|
|
description = "McCabe checker, plugin for flake8"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "multiaddr"
|
|
version = "0.0.9"
|
|
description = "Python implementation of jbenet's multiaddr"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*"
|
|
|
|
[package.dependencies]
|
|
base58 = "*"
|
|
netaddr = "*"
|
|
six = "*"
|
|
varint = "*"
|
|
|
|
[[package]]
|
|
name = "multidict"
|
|
version = "6.0.4"
|
|
description = "multidict implementation"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "mypy"
|
|
version = "0.910"
|
|
description = "Optional static typing for Python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[package.dependencies]
|
|
mypy-extensions = ">=0.4.3,<0.5.0"
|
|
toml = "*"
|
|
typing-extensions = ">=3.7.4"
|
|
|
|
[package.extras]
|
|
dmypy = ["psutil (>=4.0)"]
|
|
python2 = ["typed-ast (>=1.4.0,<1.5.0)"]
|
|
|
|
[[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 = "netaddr"
|
|
version = "0.8.0"
|
|
description = "A network address manipulation library for Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "nodeenv"
|
|
version = "1.7.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.*"
|
|
|
|
[[package]]
|
|
name = "numpy"
|
|
version = "1.24.1"
|
|
description = "Fundamental package for array computing in Python"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.8"
|
|
|
|
[[package]]
|
|
name = "packaging"
|
|
version = "23.0"
|
|
description = "Core utilities for Python packages"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "pandas"
|
|
version = "1.5.2"
|
|
description = "Powerful data structures for data analysis, time series, and statistics"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.8"
|
|
|
|
[package.dependencies]
|
|
numpy = [
|
|
{version = ">=1.20.3", markers = "python_version < \"3.10\""},
|
|
{version = ">=1.21.0", markers = "python_version >= \"3.10\""},
|
|
{version = ">=1.23.2", markers = "python_version >= \"3.11\""},
|
|
]
|
|
python-dateutil = ">=2.8.1"
|
|
pytz = ">=2020.1"
|
|
|
|
[package.extras]
|
|
test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"]
|
|
|
|
[[package]]
|
|
name = "parsimonious"
|
|
version = "0.8.1"
|
|
description = "(Soon to be) the fastest pure-Python PEG parser I could muster"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
six = ">=1.9.0"
|
|
|
|
[[package]]
|
|
name = "platformdirs"
|
|
version = "2.6.2"
|
|
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"
|
|
|
|
[package.extras]
|
|
docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx-autodoc-typehints (>=1.19.5)", "sphinx (>=5.3)"]
|
|
test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)", "pytest (>=7.2)"]
|
|
|
|
[[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 = "pre-commit"
|
|
version = "2.21.0"
|
|
description = "A framework for managing and maintaining multi-language pre-commit hooks."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
cfgv = ">=2.0.0"
|
|
identify = ">=1.0.0"
|
|
nodeenv = ">=0.11.1"
|
|
pyyaml = ">=5.1"
|
|
virtualenv = ">=20.10.0"
|
|
|
|
[[package]]
|
|
name = "prometheus-client"
|
|
version = "0.15.0"
|
|
description = "Python client for the Prometheus monitoring system."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.extras]
|
|
twisted = ["twisted"]
|
|
|
|
[[package]]
|
|
name = "protobuf"
|
|
version = "3.19.5"
|
|
description = "Protocol Buffers"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "psycopg2"
|
|
version = "2.9.5"
|
|
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 = "pycoingecko"
|
|
version = "2.3.0"
|
|
description = "Python wrapper around the CoinGecko API"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
requests = "*"
|
|
|
|
[[package]]
|
|
name = "pycryptodome"
|
|
version = "3.16.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.10.4"
|
|
description = "Data validation and settings management using python type hints"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
typing-extensions = ">=4.2.0"
|
|
|
|
[package.extras]
|
|
dotenv = ["python-dotenv (>=0.10.4)"]
|
|
email = ["email-validator (>=1.0.3)"]
|
|
|
|
[[package]]
|
|
name = "pylint"
|
|
version = "2.15.10"
|
|
description = "python code static checker"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7.2"
|
|
|
|
[package.dependencies]
|
|
astroid = ">=2.12.13,<=2.14.0-dev0"
|
|
colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""}
|
|
dill = [
|
|
{version = ">=0.2", markers = "python_version < \"3.11\""},
|
|
{version = ">=0.3.6", markers = "python_version >= \"3.11\""},
|
|
]
|
|
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"
|
|
typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""}
|
|
|
|
[package.extras]
|
|
spelling = ["pyenchant (>=3.2,<4.0)"]
|
|
testutils = ["gitpython (>3)"]
|
|
|
|
[[package]]
|
|
name = "pyrsistent"
|
|
version = "0.19.3"
|
|
description = "Persistent/Functional/Immutable data structures"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "pytest"
|
|
version = "6.2.5"
|
|
description = "pytest: simple powerful testing with Python"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[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"
|
|
toml = "*"
|
|
|
|
[package.extras]
|
|
testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"]
|
|
|
|
[[package]]
|
|
name = "pytest-cov"
|
|
version = "2.12.1"
|
|
description = "Pytest plugin for measuring coverage."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
|
|
|
|
[package.dependencies]
|
|
coverage = ">=5.2.1"
|
|
pytest = ">=4.6"
|
|
toml = "*"
|
|
|
|
[package.extras]
|
|
testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtualenv"]
|
|
|
|
[[package]]
|
|
name = "pytest-profiling"
|
|
version = "1.7.0"
|
|
description = "Profiling plugin for py.test"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
gprof2dot = "*"
|
|
pytest = "*"
|
|
six = "*"
|
|
|
|
[package.extras]
|
|
tests = ["pytest-virtualenv"]
|
|
|
|
[[package]]
|
|
name = "pytest-sugar"
|
|
version = "0.9.6"
|
|
description = "pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly)."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
packaging = ">=14.1"
|
|
pytest = ">=2.9"
|
|
termcolor = ">=1.1.0"
|
|
|
|
[[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 = "pytz"
|
|
version = "2022.7"
|
|
description = "World timezone definitions, modern and historical"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "pywin32"
|
|
version = "305"
|
|
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 = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "redis"
|
|
version = "4.4.2"
|
|
description = "Python client for Redis database and key-value store"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
async-timeout = ">=4.0.2"
|
|
|
|
[package.extras]
|
|
hiredis = ["hiredis (>=1.0.0)"]
|
|
ocsp = ["cryptography (>=36.0.1)", "pyopenssl (==20.0.1)", "requests (>=2.26.0)"]
|
|
|
|
[[package]]
|
|
name = "regex"
|
|
version = "2021.11.10"
|
|
description = "Alternative regular expression module, to replace re."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "requests"
|
|
version = "2.28.1"
|
|
description = "Python HTTP for Humans."
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7, <4"
|
|
|
|
[package.dependencies]
|
|
certifi = ">=2017.4.17"
|
|
charset-normalizer = ">=2,<3"
|
|
idna = ">=2.5,<4"
|
|
urllib3 = ">=1.21.1,<1.27"
|
|
|
|
[package.extras]
|
|
socks = ["PySocks (>=1.5.6,!=1.5.7)"]
|
|
use_chardet_on_py3 = ["chardet (>=3.0.2,<6)"]
|
|
|
|
[[package]]
|
|
name = "rlp"
|
|
version = "2.0.1"
|
|
description = "A package for Recursive Length Prefix encoding and decoding"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[package.dependencies]
|
|
eth-utils = ">=1.0.2,<2"
|
|
|
|
[package.extras]
|
|
dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.4.1)", "hypothesis (==5.19.0)", "ipython", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "pytest (==5.4.3)", "setuptools (>=36.2.0)", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.9.1,<3)", "twine", "wheel"]
|
|
doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"]
|
|
lint = ["flake8 (==3.4.1)"]
|
|
rust-backend = ["rusty-rlp (>=0.1.15,<0.2)"]
|
|
test = ["hypothesis (==5.19.0)", "pytest (==5.4.3)", "tox (>=2.9.1,<3)"]
|
|
|
|
[[package]]
|
|
name = "s3transfer"
|
|
version = "0.6.0"
|
|
description = "An Amazon S3 Transfer Manager"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">= 3.7"
|
|
|
|
[package.dependencies]
|
|
botocore = ">=1.12.36,<2.0a.0"
|
|
|
|
[package.extras]
|
|
crt = ["botocore[crt] (>=1.20.29,<2.0a.0)"]
|
|
|
|
[[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 = "sqlalchemy"
|
|
version = "1.4.46"
|
|
description = "Database Abstraction Library"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7"
|
|
|
|
[package.dependencies]
|
|
greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (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\")"}
|
|
|
|
[package.extras]
|
|
aiomysql = ["greenlet (!=0.4.17)", "aiomysql"]
|
|
aiosqlite = ["typing_extensions (!=3.10.0.1)", "greenlet (!=0.4.17)", "aiosqlite"]
|
|
asyncio = ["greenlet (!=0.4.17)"]
|
|
asyncmy = ["greenlet (!=0.4.17)", "asyncmy (>=0.2.3,!=0.2.4)"]
|
|
mariadb_connector = ["mariadb (>=1.0.1,!=1.1.2)"]
|
|
mssql = ["pyodbc"]
|
|
mssql_pymssql = ["pymssql"]
|
|
mssql_pyodbc = ["pyodbc"]
|
|
mypy = ["sqlalchemy2-stubs", "mypy (>=0.910)"]
|
|
mysql = ["mysqlclient (>=1.4.0,<2)", "mysqlclient (>=1.4.0)"]
|
|
mysql_connector = ["mysql-connector-python"]
|
|
oracle = ["cx_oracle (>=7,<8)", "cx_oracle (>=7)"]
|
|
postgresql = ["psycopg2 (>=2.7)"]
|
|
postgresql_asyncpg = ["greenlet (!=0.4.17)", "asyncpg"]
|
|
postgresql_pg8000 = ["pg8000 (>=1.16.6,!=1.29.0)"]
|
|
postgresql_psycopg2binary = ["psycopg2-binary"]
|
|
postgresql_psycopg2cffi = ["psycopg2cffi"]
|
|
pymysql = ["pymysql (<1)", "pymysql"]
|
|
sqlcipher = ["sqlcipher3-binary"]
|
|
|
|
[[package]]
|
|
name = "termcolor"
|
|
version = "2.2.0"
|
|
description = "ANSI color formatting for output in terminal"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.extras]
|
|
tests = ["pytest", "pytest-cov"]
|
|
|
|
[[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.6"
|
|
description = "Style preserving TOML library"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[[package]]
|
|
name = "toolz"
|
|
version = "0.12.0"
|
|
description = "List processing tools and functional utilities"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.5"
|
|
|
|
[[package]]
|
|
name = "typing-extensions"
|
|
version = "4.4.0"
|
|
description = "Backported and Experimental Type Hints for Python 3.7+"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[[package]]
|
|
name = "urllib3"
|
|
version = "1.26.14"
|
|
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.*"
|
|
|
|
[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", "urllib3-secure-extra", "ipaddress"]
|
|
socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"]
|
|
|
|
[[package]]
|
|
name = "varint"
|
|
version = "1.0.2"
|
|
description = "Simple python varint implementation"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = "*"
|
|
|
|
[[package]]
|
|
name = "virtualenv"
|
|
version = "20.17.1"
|
|
description = "Virtual Python Environment builder"
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = ">=3.6"
|
|
|
|
[package.dependencies]
|
|
distlib = ">=0.3.6,<1"
|
|
filelock = ">=3.4.1,<4"
|
|
platformdirs = ">=2.4,<3"
|
|
|
|
[package.extras]
|
|
docs = ["proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-argparse (>=0.3.2)", "sphinx-rtd-theme (>=1)", "towncrier (>=22.8)"]
|
|
testing = ["coverage (>=6.2)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=21.3)", "pytest (>=7.0.1)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.6.1)", "pytest-randomly (>=3.10.3)", "pytest-timeout (>=2.1)"]
|
|
|
|
[[package]]
|
|
name = "web3"
|
|
version = "5.31.3"
|
|
description = "Web3.py"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6,<4"
|
|
|
|
[package.dependencies]
|
|
aiohttp = ">=3.7.4.post0,<4"
|
|
eth-abi = ">=2.2.0,<3.0.0"
|
|
eth-account = ">=0.5.9,<0.6.0"
|
|
eth-hash = {version = ">=0.2.0,<1.0.0", extras = ["pycryptodome"]}
|
|
eth-rlp = "<0.3"
|
|
eth-typing = ">=2.0.0,<3.0.0"
|
|
eth-utils = ">=1.9.5,<2.0.0"
|
|
hexbytes = ">=0.1.0,<1.0.0"
|
|
ipfshttpclient = "0.8.0a2"
|
|
jsonschema = ">=3.2.0,<5"
|
|
lru-dict = ">=1.1.6,<2.0.0"
|
|
protobuf = "3.19.5"
|
|
pywin32 = {version = ">=223", markers = "platform_system == \"Windows\""}
|
|
requests = ">=2.16.0,<3.0.0"
|
|
websockets = ">=9.1,<10"
|
|
|
|
[package.extras]
|
|
dev = ["eth-tester[py-evm] (==v0.6.0-beta.7)", "py-geth (>=3.9.1,<4)", "flake8 (==3.8.3)", "isort (>=4.2.15,<4.3.5)", "mypy (==0.910)", "types-setuptools (>=57.4.4,<58)", "types-requests (>=2.26.1,<3)", "types-protobuf (==3.19.13)", "mock", "sphinx-better-theme (>=0.1.4)", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "py-solc (>=0.4.0)", "pytest (>=4.4.0,<5.0.0)", "sphinx (>=3.0,<4)", "sphinx-rtd-theme (>=0.1.9)", "toposort (>=1.4)", "towncrier (==18.5.0)", "urllib3", "wheel", "Jinja2 (<=3.0.3)", "bumpversion", "flaky (>=3.7.0,<4)", "hypothesis (>=3.31.2,<6)", "importlib-metadata (<5.0)", "pytest-asyncio (>=0.10.0,<0.11)", "pytest-mock (>=1.10,<2)", "pytest-pythonpath (>=0.3)", "pytest-watch (>=4.2,<5)", "pytest-xdist (>=1.29,<2)", "setuptools (>=38.6.0)", "tox (>=1.8.0)", "tqdm (>4.32,<5)", "twine (>=1.13,<2)", "pluggy (==0.13.1)", "when-changed (>=0.3.0,<0.4)"]
|
|
docs = ["mock", "sphinx-better-theme (>=0.1.4)", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "py-geth (>=3.9.1,<4)", "py-solc (>=0.4.0)", "pytest (>=4.4.0,<5.0.0)", "sphinx (>=3.0,<4)", "sphinx-rtd-theme (>=0.1.9)", "toposort (>=1.4)", "towncrier (==18.5.0)", "urllib3", "wheel", "Jinja2 (<=3.0.3)"]
|
|
linter = ["flake8 (==3.8.3)", "isort (>=4.2.15,<4.3.5)", "mypy (==0.910)", "types-setuptools (>=57.4.4,<58)", "types-requests (>=2.26.1,<3)", "types-protobuf (==3.19.13)"]
|
|
tester = ["eth-tester[py-evm] (==v0.6.0-beta.7)", "py-geth (>=3.9.1,<4)"]
|
|
|
|
[[package]]
|
|
name = "websockets"
|
|
version = "9.1"
|
|
description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.6.1"
|
|
|
|
[[package]]
|
|
name = "wrapt"
|
|
version = "1.14.1"
|
|
description = "Module for decorators, wrappers and monkey patching."
|
|
category = "dev"
|
|
optional = false
|
|
python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7"
|
|
|
|
[[package]]
|
|
name = "yarl"
|
|
version = "1.8.2"
|
|
description = "Yet another URL library"
|
|
category = "main"
|
|
optional = false
|
|
python-versions = ">=3.7"
|
|
|
|
[package.dependencies]
|
|
idna = ">=2.0"
|
|
multidict = ">=4.0"
|
|
|
|
[metadata]
|
|
lock-version = "1.1"
|
|
python-versions = "^3.9"
|
|
content-hash = "23675aaef0f9ffa7f0106e21221b0507aeb467626d678a85069adf899a203c55"
|
|
|
|
[metadata.files]
|
|
aiohttp = []
|
|
aiohttp-retry = []
|
|
aiosignal = []
|
|
alembic = []
|
|
astroid = []
|
|
async-timeout = []
|
|
atomicwrites = []
|
|
attrs = []
|
|
base58 = []
|
|
bitarray = []
|
|
boto3 = []
|
|
botocore = []
|
|
bottle = []
|
|
certifi = []
|
|
cfgv = []
|
|
charset-normalizer = []
|
|
click = []
|
|
colorama = []
|
|
coverage = []
|
|
cprofilev = []
|
|
cytoolz = []
|
|
dill = []
|
|
distlib = []
|
|
dramatiq = []
|
|
eth-abi = []
|
|
eth-account = []
|
|
eth-hash = []
|
|
eth-keyfile = []
|
|
eth-keys = []
|
|
eth-rlp = []
|
|
eth-typing = []
|
|
eth-utils = []
|
|
filelock = []
|
|
frozenlist = []
|
|
gprof2dot = []
|
|
greenlet = []
|
|
hexbytes = []
|
|
identify = []
|
|
idna = []
|
|
iniconfig = []
|
|
ipfshttpclient = []
|
|
isort = []
|
|
jmespath = []
|
|
jsonschema = []
|
|
lazy-object-proxy = []
|
|
lru-dict = []
|
|
mako = []
|
|
markupsafe = []
|
|
mccabe = []
|
|
multiaddr = []
|
|
multidict = []
|
|
mypy = []
|
|
mypy-extensions = []
|
|
netaddr = []
|
|
nodeenv = []
|
|
numpy = []
|
|
packaging = []
|
|
pandas = []
|
|
parsimonious = []
|
|
platformdirs = []
|
|
pluggy = []
|
|
pre-commit = []
|
|
prometheus-client = []
|
|
protobuf = []
|
|
psycopg2 = []
|
|
py = []
|
|
pycoingecko = []
|
|
pycryptodome = []
|
|
pydantic = []
|
|
pylint = []
|
|
pyrsistent = []
|
|
pytest = []
|
|
pytest-cov = []
|
|
pytest-profiling = []
|
|
pytest-sugar = []
|
|
python-dateutil = []
|
|
pytz = []
|
|
pywin32 = []
|
|
pyyaml = []
|
|
redis = []
|
|
regex = []
|
|
requests = []
|
|
rlp = []
|
|
s3transfer = []
|
|
six = []
|
|
sqlalchemy = []
|
|
termcolor = []
|
|
toml = []
|
|
tomli = []
|
|
tomlkit = []
|
|
toolz = []
|
|
typing-extensions = []
|
|
urllib3 = []
|
|
varint = []
|
|
virtualenv = []
|
|
web3 = []
|
|
websockets = []
|
|
wrapt = []
|
|
yarl = []
|