[[source]] url = "https://pypi.python.org/simple" verify_ssl = true name = "pypi" [requires] python_version = "3" [packages] # NuCypher constant-sorrow = ">=0.1.0a9" bytestring-splitter = ">=2.4.0" hendrix = ">=4.0" nucypher-core = {git="https://github.com/derekpierre/nucypher-core.git", ref="e2e-dkg", subdirectory="nucypher-core-python"} # Cryptography cryptography = ">=3.2" ferveo = ">=0.1.11" mnemonic = "*" pynacl= ">=1.4.0" pyopenssl = "*" # Utilities mako = "*" marshmallow = "*" maya = "*" msgpack = "*" # Web aiohttp = "==3.8.2" flask = "*" requests = "*" # Third-Party Ethereum eip712-structs = "*" eth-tester = "*" # providers.py still uses this py-evm = "*" web3 = ">=6.0.0" watchdog = "<3.0.0" # needed for eth-ape to be happy eth-utils = "*" # CLI / Configuration appdirs = "*" click = ">=7.0" colorama = "*" tabulate = "*" # Template jinja2 = "<3.1.0" # because of docs [dev-packages] # Pytest # See https://github.com/pytest-dev/pytest/issues/9703 pytest = "<7" pytest-twisted = "*" pytest-cov = "*" pytest-mock = "*" pytest-timeout = "*" # Tools eth-ape = "*" # TODO eventually change to official release, issue #3131, once fix is available ape-solidity = {git="https://github.com/derekpierre/ape-solidity.git", ref="main"} hypothesis = "*" pre-commit = "2.12.1" coverage = "<=6.5.0" [scripts] nucypher = "python3 nucypher/cli/main.py" [pipenv] allow_prereleases = true