cached-property<2,>=1.5.1
eth-bloom>=1.0.3
eth-keys<0.5.0,>=0.4.0
eth-typing<4.0.0,>=3.3.0
eth-utils<3.0.0,>=2.0.0
lru-dict>=1.1.6
mypy_extensions<1.0.0,>=0.4.1
py-ecc<7.0.0,>=1.4.7
pyethash<1.0.0,>=0.1.27
rlp<4,>=3
trie<3,>=2.0.0

[benchmark]
termcolor<2.0.0,>=1.1.0
web3<5.0.0,>=4.1.0

[dev]
bumpversion<1,>=0.5.3
wheel
setuptools>=36.2.0
idna==2.7
requests<3,>=2.20
tox==2.7.0
twine
cached-property<2,>=1.5.1
eth-bloom>=1.0.3
eth-keys<0.5.0,>=0.4.0
eth-typing<4.0.0,>=3.3.0
eth-utils<3.0.0,>=2.0.0
lru-dict>=1.1.6
mypy_extensions<1.0.0,>=0.4.1
py-ecc<7.0.0,>=1.4.7
pyethash<1.0.0,>=0.1.27
rlp<4,>=3
trie<3,>=2.0.0
factory-boy==2.11.1
hypothesis<6,>=5
pexpect<5,>=4.6
pytest<7,>=6.2.4
pytest-asyncio<0.11,>=0.10.0
pytest-cov==2.5.1
pytest-timeout<2,>=1.4.2
pytest-watch<5,>=4.1.0
pytest-xdist==2.3.0
py-evm>=0.2.0-a.14
pysha3<2.0.0,>=1.0.0
Sphinx<2,>=1.5.5
jinja2<3.1.0,>=3.0.0
sphinx_rtd_theme>=0.1.9
sphinxcontrib-asyncio<0.4,>=0.2.0
towncrier<22,>=21
flake8==3.8.2
flake8-bugbear==20.1.4
mypy==0.910
types-setuptools

[dev:python_version < "3.8"]
importlib-metadata<5.0

[doc]
py-evm>=0.2.0-a.14
pysha3<2.0.0,>=1.0.0
Sphinx<2,>=1.5.5
jinja2<3.1.0,>=3.0.0
sphinx_rtd_theme>=0.1.9
sphinxcontrib-asyncio<0.4,>=0.2.0
towncrier<22,>=21

[eth]
cached-property<2,>=1.5.1
eth-bloom>=1.0.3
eth-keys<0.5.0,>=0.4.0
eth-typing<4.0.0,>=3.3.0
eth-utils<3.0.0,>=2.0.0
lru-dict>=1.1.6
mypy_extensions<1.0.0,>=0.4.1
py-ecc<7.0.0,>=1.4.7
pyethash<1.0.0,>=0.1.27
rlp<4,>=3
trie<3,>=2.0.0

[eth-extra]
blake2b-py<0.2,>=0.1.4
coincurve<14.0.0,>=13.0.0
plyvel<2,>=1.2.0

[eth-extra:implementation_name == "cpython"]
eth-hash[pysha3]

[eth-extra:implementation_name == "pypy"]
eth-hash[pycryptodome]

[lint]
flake8==3.8.2
flake8-bugbear==20.1.4
mypy==0.910
types-setuptools

[lint:python_version < "3.8"]
importlib-metadata<5.0

[test]
factory-boy==2.11.1
hypothesis<6,>=5
pexpect<5,>=4.6
pytest<7,>=6.2.4
pytest-asyncio<0.11,>=0.10.0
pytest-cov==2.5.1
pytest-timeout<2,>=1.4.2
pytest-watch<5,>=4.1.0
pytest-xdist==2.3.0

[test:python_version < "3.8"]
importlib-metadata<5.0
