minimal poetry config

bumpversion targets pyproject.toml
pull/3475/head
KPrasch 2024-02-16 12:44:23 +01:00 committed by derekpierre
parent 190f778637
commit 7d55e74823
No known key found for this signature in database
5 changed files with 5330 additions and 4 deletions

View File

@ -1,7 +1,7 @@
[bumpversion]
current_version = 7.3.0
commit = True
tag = True
tag = False
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(-(?P<stage>[^.]*)\.(?P<devnum>\d+))?
serialize =
{major}.{minor}.{patch}-{stage}.{devnum}
@ -16,4 +16,5 @@ values =
[bumpversion:part:devnum]
[bumpversion:file:pyproject.toml]
[bumpversion:file:nucypher/__about__.py]

186
dev-requirements.txt Normal file
View File

@ -0,0 +1,186 @@
aiohttp==3.9.3 ; python_version >= "3.8" and python_version < "4"
aiosignal==1.3.1 ; python_version >= "3.8" and python_version < "4"
annotated-types==0.6.0 ; python_version >= "3.8" and python_version < "4"
ape-solidity==0.6.11 ; python_version >= "3.8" and python_version < "4"
appdirs==1.4.4 ; python_version >= "3.8" and python_version < "4"
appnope==0.1.4 ; python_version >= "3.8" and python_version < "4" and sys_platform == "darwin"
asttokens==2.4.1 ; python_version >= "3.8" and python_version < "4"
async-timeout==4.0.3 ; python_version >= "3.8" and python_version < "3.11"
atomicwrites==1.4.1 ; python_version >= "3.8" and python_version < "4" and sys_platform == "win32"
attrs==23.2.0 ; python_version >= "3.8" and python_version < "4"
atxm==0.2.1 ; python_version >= "3.8" and python_version < "4"
autobahn==23.1.2 ; python_version >= "3.8" and python_version < "4"
automat==22.10.0 ; python_version >= "3.8" and python_version < "4"
backcall==0.2.0 ; python_version >= "3.8" and python_version < "4"
backports-zoneinfo==0.2.1 ; python_version >= "3.8" and python_version < "3.9"
base58==1.0.3 ; python_version >= "3.8" and python_version < "4"
bitarray==2.9.2 ; python_version >= "3.8" and python_version < "4"
blinker==1.7.0 ; python_version >= "3.8" and python_version < "4"
bytestring-splitter==2.4.1 ; python_version >= "3.8" and python_version < "4"
cached-property==1.5.2 ; python_version >= "3.8" and python_version < "4"
certifi==2024.2.2 ; python_version >= "3.8" and python_version < "4"
cffi==1.16.0 ; python_version >= "3.8" and python_version < "4"
cfgv==3.4.0 ; python_version >= "3.8" and python_version < "4"
charset-normalizer==3.3.2 ; python_version >= "3.8" and python_version < "4"
click==8.1.7 ; python_version >= "3.8" and python_version < "4"
colorama==0.4.6 ; python_version >= "3.8" and python_version < "4"
commonmark==0.9.1 ; python_version >= "3.8" and python_version < "4"
constant-sorrow==0.1.0a9 ; python_version >= "3.8" and python_version < "4"
constantly==23.10.4 ; python_version >= "3.8" and python_version < "4"
coverage==7.4.1 ; python_version >= "3.8" and python_version < "4"
coverage[toml]==7.4.1 ; python_version >= "3.8" and python_version < "4"
cryptography==42.0.3 ; python_version >= "3.8" and python_version < "4"
cytoolz==0.12.3 ; python_version >= "3.8" and python_version < "4" and implementation_name == "cpython"
dataclassy==0.11.1 ; python_version >= "3.8" and python_version < "4"
dateparser==1.2.0 ; python_version >= "3.8" and python_version < "4"
decorator==5.1.1 ; python_version >= "3.8" and python_version < "4"
deprecated==1.2.14 ; python_version >= "3.8" and python_version < "4"
distlib==0.3.8 ; python_version >= "3.8" and python_version < "4"
eip712==0.2.2 ; python_version >= "3.8" and python_version < "4"
eth-abi==4.2.1 ; python_version >= "3.8" and python_version < "4"
eth-account==0.8.0 ; python_version >= "3.8" and python_version < "4"
eth-ape==0.6.27 ; python_version >= "3.8" and python_version < "4"
eth-bloom==3.0.0 ; python_version >= "3.8" and python_version < "4"
eth-hash==0.6.0 ; python_version >= "3.8" and python_version < "4"
eth-hash[pycryptodome]==0.6.0 ; python_version >= "3.8" and python_version < "4"
eth-hash[pysha3]==0.6.0 ; python_version >= "3.8" and python_version < "4" and implementation_name == "cpython"
eth-keyfile==0.6.1 ; python_version >= "3.8" and python_version < "4"
eth-keys==0.4.0 ; python_version >= "3.8" and python_version < "4"
eth-pydantic-types==0.1.0a5 ; python_version >= "3.8" and python_version < "4"
eth-rlp==0.3.0 ; python_version >= "3.8" and python_version < "4"
eth-tester[py-evm]==0.9.1b2 ; python_version >= "3.8" and python_version < "4"
eth-typing==3.5.2 ; python_version >= "3.8" and python_version < "4"
eth-utils==2.3.1 ; python_version >= "3.8" and python_version < "4"
ethpm-types==0.5.11 ; python_version >= "3.8" and python_version < "4"
evm-trace==0.1.2 ; python_version >= "3.8" and python_version < "4"
executing==2.0.1 ; python_version >= "3.8" and python_version < "4"
filelock==3.13.1 ; python_version >= "3.8" and python_version < "4"
flask==3.0.2 ; python_version >= "3.8" and python_version < "4"
frozenlist==1.4.1 ; python_version >= "3.8" and python_version < "4"
greenlet==3.0.3 ; python_version >= "3.8" and python_version < "4"
hendrix==5.0.0 ; python_version >= "3.8" and python_version < "4"
hexbytes==0.3.1 ; python_version >= "3.8" and python_version < "4"
humanize==4.9.0 ; python_version >= "3.8" and python_version < "4"
hyperlink==21.0.0 ; python_version >= "3.8" and python_version < "4"
identify==2.5.34 ; python_version >= "3.8" and python_version < "4"
idna==3.6 ; python_version >= "3.8" and python_version < "4"
ijson==3.2.3 ; python_version >= "3.8" and python_version < "4"
importlib-metadata==7.0.1 ; python_version >= "3.8" and python_version < "4"
importlib-resources==6.1.1 ; python_version >= "3.8" and python_version < "3.9"
incremental==22.10.0 ; python_version >= "3.8" and python_version < "4"
iniconfig==2.0.0 ; python_version >= "3.8" and python_version < "4"
ipython==8.12.3 ; python_version >= "3.8" and python_version < "4"
itsdangerous==2.1.2 ; python_version >= "3.8" and python_version < "4"
jedi==0.19.1 ; python_version >= "3.8" and python_version < "4"
jinja2==3.1.3 ; python_version >= "3.8" and python_version < "4"
jsonschema-specifications==2023.12.1 ; python_version >= "3.8" and python_version < "4"
jsonschema==4.21.1 ; python_version >= "3.8" and python_version < "4"
lazyasd==0.1.4 ; python_version >= "3.8" and python_version < "4"
lru-dict==1.2.0 ; python_version >= "3.8" and python_version < "4"
mako==1.3.2 ; python_version >= "3.8" and python_version < "4"
markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "4"
marshmallow==3.20.2 ; python_version >= "3.8" and python_version < "4"
matplotlib-inline==0.1.6 ; python_version >= "3.8" and python_version < "4"
maya==0.6.1 ; python_version >= "3.8" and python_version < "4"
mnemonic==0.20 ; python_version >= "3.8" and python_version < "4"
morphys==1.0 ; python_version >= "3.8" and python_version < "4"
msgpack-python==0.5.6 ; python_version >= "3.8" and python_version < "4"
msgspec==0.18.6 ; python_version >= "3.8" and python_version < "4"
multidict==6.0.5 ; python_version >= "3.8" and python_version < "4"
mypy-extensions==1.0.0 ; python_version >= "3.8" and python_version < "4"
nodeenv==1.8.0 ; python_version >= "3.8" and python_version < "4"
nucypher-core==0.13.0 ; python_version >= "3.8" and python_version < "4"
numpy==1.24.4 ; python_version >= "3.8" and python_version < "3.9"
numpy==1.26.4 ; python_version >= "3.9" and python_version < "4"
packaging==23.2 ; python_version >= "3.8" and python_version < "4"
pandas==1.5.3 ; python_version >= "3.8" and python_version < "4"
parsimonious==0.9.0 ; python_version >= "3.8" and python_version < "4"
parso==0.8.3 ; python_version >= "3.8" and python_version < "4"
pendulum==3.0.0 ; python_version >= "3.8" and python_version < "4"
pexpect==4.9.0 ; python_version >= "3.8" and python_version < "4" and sys_platform != "win32"
pickleshare==0.7.5 ; python_version >= "3.8" and python_version < "4"
pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9"
platformdirs==4.2.0 ; python_version >= "3.8" and python_version < "4"
pluggy==1.4.0 ; python_version >= "3.8" and python_version < "4"
pre-commit==2.21.0 ; python_version >= "3.8" and python_version < "4"
prometheus-client==0.20.0 ; python_version >= "3.8" and python_version < "4"
prompt-toolkit==3.0.43 ; python_version >= "3.8" and python_version < "4"
protobuf==5.26.0rc2 ; python_version >= "3.8" and python_version < "4"
ptyprocess==0.7.0 ; python_version >= "3.8" and python_version < "4" and sys_platform != "win32"
pure-eval==0.2.2 ; python_version >= "3.8" and python_version < "4"
py-cid==0.3.0 ; python_version >= "3.8" and python_version < "4"
py-ecc==6.0.0 ; python_version >= "3.8" and python_version < "4"
py-evm==0.7.0a4 ; python_version >= "3.8" and python_version < "4"
py-geth==3.14.0 ; python_version >= "3.8" and python_version < "4"
py-multibase==1.0.3 ; python_version >= "3.8" and python_version < "4"
py-multicodec==0.2.1 ; python_version >= "3.8" and python_version < "4"
py-multihash==0.2.3 ; python_version >= "3.8" and python_version < "4"
py-solc-x==2.0.2 ; python_version >= "3.8" and python_version < "4"
py==1.11.0 ; python_version >= "3.8" and python_version < "4"
pyasn1-modules==0.3.0 ; python_version >= "3.8" and python_version < "4"
pyasn1==0.5.1 ; python_version >= "3.8" and python_version < "4"
pychalk==2.0.1 ; python_version >= "3.8" and python_version < "4"
pycparser==2.21 ; python_version >= "3.8" and python_version < "4"
pycryptodome==3.20.0 ; python_version >= "3.8" and python_version < "4"
pydantic-core==2.16.2 ; python_version >= "3.8" and python_version < "4"
pydantic==2.6.1 ; python_version >= "3.8" and python_version < "4"
pyethash==0.1.27 ; python_version >= "3.8" and python_version < "4"
pygithub==1.59.1 ; python_version >= "3.8" and python_version < "4"
pygments==2.17.2 ; python_version >= "3.8" and python_version < "4"
pyjwt[crypto]==2.8.0 ; python_version >= "3.8" and python_version < "4"
pynacl==1.5.0 ; python_version >= "3.8" and python_version < "4"
pyopenssl==24.0.0 ; python_version >= "3.8" and python_version < "4"
pysha3==1.0.2 ; python_version < "3.9" and python_version >= "3.8" and implementation_name == "cpython"
pytest-cov==4.1.0 ; python_version >= "3.8" and python_version < "4"
pytest-mock==3.12.0 ; python_version >= "3.8" and python_version < "4"
pytest-timeout==2.2.0 ; python_version >= "3.8" and python_version < "4"
pytest-twisted==1.14.0 ; python_version >= "3.8" and python_version < "4"
pytest==6.2.5 ; python_version >= "3.8" and python_version < "4"
python-baseconv==1.2.2 ; python_version >= "3.8" and python_version < "4"
python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "4"
pytz==2024.1 ; python_version >= "3.8" and python_version < "4"
pyunormalize==15.1.0 ; python_version >= "3.8" and python_version < "4"
pywin32==306 ; python_version >= "3.8" and python_version < "4" and platform_system == "Windows"
pyyaml==6.0.1 ; python_version >= "3.8" and python_version < "4"
referencing==0.33.0 ; python_version >= "3.8" and python_version < "4"
regex==2023.12.25 ; python_version >= "3.8" and python_version < "4"
requests==2.31.0 ; python_version >= "3.8" and python_version < "4"
rich==12.6.0 ; python_version >= "3.8" and python_version < "4"
rlp==3.0.0 ; python_version >= "3.8" and python_version < "4"
rpds-py==0.18.0 ; python_version >= "3.8" and python_version < "4"
safe-pysha3==1.0.4 ; python_version >= "3.9" and python_version < "4" and implementation_name == "cpython"
semantic-version==2.10.0 ; python_version >= "3.8" and python_version < "4"
service-identity==24.1.0 ; python_version >= "3.8" and python_version < "4"
setuptools==69.1.0 ; python_version >= "3.8" and python_version < "4"
six==1.16.0 ; python_version >= "3.8" and python_version < "4"
snaptime==0.2.4 ; python_version >= "3.8" and python_version < "4"
sortedcontainers==2.4.0 ; python_version >= "3.8" and python_version < "4"
sqlalchemy==2.0.27 ; python_version >= "3.8" and python_version < "4"
stack-data==0.6.3 ; python_version >= "3.8" and python_version < "4"
tabulate==0.9.0 ; python_version >= "3.8" and python_version < "4"
time-machine==2.13.0 ; python_version >= "3.8" and python_version < "4"
toml==0.10.2 ; python_version >= "3.8" and python_version < "4"
tomli==2.0.1 ; python_full_version <= "3.11.0a6" and python_version >= "3.8"
toolz==0.12.1 ; python_version >= "3.8" and python_version < "4"
tqdm==4.66.2 ; python_version >= "3.8" and python_version < "4"
traitlets==5.14.1 ; python_version >= "3.8" and python_version < "4"
trie==2.2.0 ; python_version >= "3.8" and python_version < "4"
twisted-iocpsupport==1.0.4 ; python_version >= "3.8" and python_version < "4" and platform_system == "Windows"
twisted==23.10.0 ; python_version >= "3.8" and python_version < "4"
txaio==23.1.1 ; python_version >= "3.8" and python_version < "4"
typing-extensions==4.9.0 ; python_version >= "3.8" and python_version < "4"
tzdata==2024.1 ; python_version >= "3.8" and python_version < "4"
tzlocal==5.2 ; python_version >= "3.8" and python_version < "4"
urllib3==1.26.18 ; python_version >= "3.8" and python_version < "4"
varint==1.0.2 ; python_version >= "3.8" and python_version < "4"
virtualenv==20.25.0 ; python_version >= "3.8" and python_version < "4"
watchdog==3.0.0 ; python_version >= "3.8" and python_version < "4"
wcwidth==0.2.13 ; python_version >= "3.8" and python_version < "4"
web3==6.15.1 ; python_version >= "3.8" and python_version < "4"
web3[tester]==6.15.1 ; python_version >= "3.8" and python_version < "4"
websockets==12.0 ; python_version >= "3.8" and python_version < "4"
werkzeug==3.0.1 ; python_version >= "3.8" and python_version < "4"
wrapt==1.16.0 ; python_version >= "3.8" and python_version < "4"
yarl==1.9.4 ; python_version >= "3.8" and python_version < "4"
zipp==3.17.0 ; python_version >= "3.8" and python_version < "4"
zope-interface==6.1 ; python_version >= "3.8" and python_version < "4"

5007
poetry.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,42 @@
[build-system]
requires = ["setuptools", "setuptools-rust", "wheel"]
build-backend = "setuptools.build_meta"
[tool.poetry]
name = "nucypher"
version = "7.3.0"
authors = ["NuCypher"]
description = "A threshold access control application to empower privacy in decentralized systems."
[tool.poetry.dependencies]
python = ">=3.8,<4"
nucypher-core = "==0.13.0"
cryptography = "*"
mnemonic = "*"
pyopenssl = "*"
web3 = '^6.0.0'
atxm = "*"
flask = "*"
hendrix = "*"
requests = "*"
maya = '*'
mako = "*"
click = '*'
colorama = '*'
tabulate = '*'
marshmallow = '*'
appdirs = '*'
constant-sorrow = '^0.1.0a9'
prometheus-client = '*'
time-machine = "^2.13.0"
[tool.poetry.dev-dependencies]
pytest = '<7'
pytest-cov = '*'
pytest-mock = '*'
pytest-timeout = '*'
pytest-twisted = '*'
eth-ape = "^0.6.27"
ape-solidity = '*'
coverage = '^7.3.2'
pre-commit = '^2.12.1'
[tool.towncrier]
package = "nucypher"

96
requirements.txt Normal file
View File

@ -0,0 +1,96 @@
aiohttp==3.9.3 ; python_version >= "3.8" and python_version < "4"
aiosignal==1.3.1 ; python_version >= "3.8" and python_version < "4"
appdirs==1.4.4 ; python_version >= "3.8" and python_version < "4"
async-timeout==4.0.3 ; python_version >= "3.8" and python_version < "3.11"
attrs==23.2.0 ; python_version >= "3.8" and python_version < "4"
atxm==0.2.1 ; python_version >= "3.8" and python_version < "4"
autobahn==23.1.2 ; python_version >= "3.8" and python_version < "4"
automat==22.10.0 ; python_version >= "3.8" and python_version < "4"
backports-zoneinfo==0.2.1 ; python_version >= "3.8" and python_version < "3.9"
bitarray==2.9.2 ; python_version >= "3.8" and python_version < "4"
blinker==1.7.0 ; python_version >= "3.8" and python_version < "4"
bytestring-splitter==2.4.1 ; python_version >= "3.8" and python_version < "4"
certifi==2024.2.2 ; python_version >= "3.8" and python_version < "4"
cffi==1.16.0 ; python_version >= "3.8" and python_version < "4" and platform_python_implementation != "PyPy"
charset-normalizer==3.3.2 ; python_version >= "3.8" and python_version < "4"
click==8.1.7 ; python_version >= "3.8" and python_version < "4"
colorama==0.4.6 ; python_version >= "3.8" and python_version < "4"
constant-sorrow==0.1.0a9 ; python_version >= "3.8" and python_version < "4"
constantly==23.10.4 ; python_version >= "3.8" and python_version < "4"
cryptography==42.0.3 ; python_version >= "3.8" and python_version < "4"
cytoolz==0.12.3 ; python_version >= "3.8" and python_version < "4" and implementation_name == "cpython"
dateparser==1.2.0 ; python_version >= "3.8" and python_version < "4"
eth-abi==4.2.1 ; python_version >= "3.8" and python_version < "4"
eth-account==0.8.0 ; python_version >= "3.8" and python_version < "4"
eth-hash==0.6.0 ; python_version >= "3.8" and python_version < "4"
eth-hash[pycryptodome]==0.6.0 ; python_version >= "3.8" and python_version < "4"
eth-keyfile==0.6.1 ; python_version >= "3.8" and python_version < "4"
eth-keys==0.4.0 ; python_version >= "3.8" and python_version < "4"
eth-rlp==0.3.0 ; python_version >= "3.8" and python_version < "4"
eth-typing==3.5.2 ; python_version >= "3.8" and python_version < "4"
eth-utils==2.3.1 ; python_version >= "3.8" and python_version < "4"
flask==3.0.2 ; python_version >= "3.8" and python_version < "4"
frozenlist==1.4.1 ; python_version >= "3.8" and python_version < "4"
hendrix==5.0.0 ; python_version >= "3.8" and python_version < "4"
hexbytes==0.3.1 ; python_version >= "3.8" and python_version < "4"
humanize==4.9.0 ; python_version >= "3.8" and python_version < "4"
hyperlink==21.0.0 ; python_version >= "3.8" and python_version < "4"
idna==3.6 ; python_version >= "3.8" and python_version < "4"
importlib-metadata==7.0.1 ; python_version >= "3.8" and python_version < "3.10"
importlib-resources==6.1.1 ; python_version >= "3.8" and python_version < "3.9"
incremental==22.10.0 ; python_version >= "3.8" and python_version < "4"
itsdangerous==2.1.2 ; python_version >= "3.8" and python_version < "4"
jinja2==3.1.3 ; python_version >= "3.8" and python_version < "4"
jsonschema-specifications==2023.12.1 ; python_version >= "3.8" and python_version < "4"
jsonschema==4.21.1 ; python_version >= "3.8" and python_version < "4"
lru-dict==1.2.0 ; python_version >= "3.8" and python_version < "4"
mako==1.3.2 ; python_version >= "3.8" and python_version < "4"
markupsafe==2.1.5 ; python_version >= "3.8" and python_version < "4"
marshmallow==3.20.2 ; python_version >= "3.8" and python_version < "4"
maya==0.6.1 ; python_version >= "3.8" and python_version < "4"
mnemonic==0.20 ; python_version >= "3.8" and python_version < "4"
msgpack-python==0.5.6 ; python_version >= "3.8" and python_version < "4"
multidict==6.0.5 ; python_version >= "3.8" and python_version < "4"
nucypher-core==0.13.0 ; python_version >= "3.8" and python_version < "4"
packaging==23.2 ; python_version >= "3.8" and python_version < "4"
parsimonious==0.9.0 ; python_version >= "3.8" and python_version < "4"
pendulum==3.0.0 ; python_version >= "3.8" and python_version < "4"
pkgutil-resolve-name==1.3.10 ; python_version >= "3.8" and python_version < "3.9"
prometheus-client==0.20.0 ; python_version >= "3.8" and python_version < "4"
protobuf==5.26.0rc2 ; python_version >= "3.8" and python_version < "4"
pyasn1-modules==0.3.0 ; python_version >= "3.8" and python_version < "4"
pyasn1==0.5.1 ; python_version >= "3.8" and python_version < "4"
pychalk==2.0.1 ; python_version >= "3.8" and python_version < "4"
pycparser==2.21 ; python_version >= "3.8" and python_version < "4" and platform_python_implementation != "PyPy"
pycryptodome==3.20.0 ; python_version >= "3.8" and python_version < "4"
pyopenssl==24.0.0 ; python_version >= "3.8" and python_version < "4"
python-dateutil==2.8.2 ; python_version >= "3.8" and python_version < "4"
pytz==2024.1 ; python_version >= "3.8" and python_version < "4"
pyunormalize==15.1.0 ; python_version >= "3.8" and python_version < "4"
pywin32==306 ; python_version >= "3.8" and python_version < "4" and platform_system == "Windows"
referencing==0.33.0 ; python_version >= "3.8" and python_version < "4"
regex==2023.12.25 ; python_version >= "3.8" and python_version < "4"
requests==2.31.0 ; python_version >= "3.8" and python_version < "4"
rlp==3.0.0 ; python_version >= "3.8" and python_version < "4"
rpds-py==0.18.0 ; python_version >= "3.8" and python_version < "4"
service-identity==24.1.0 ; python_version >= "3.8" and python_version < "4"
setuptools==69.1.0 ; python_version >= "3.8" and python_version < "4"
six==1.16.0 ; python_version >= "3.8" and python_version < "4"
snaptime==0.2.4 ; python_version >= "3.8" and python_version < "4"
tabulate==0.9.0 ; python_version >= "3.8" and python_version < "4"
time-machine==2.13.0 ; python_version >= "3.8" and python_version < "4"
toolz==0.12.1 ; python_version >= "3.8" and python_version < "4"
twisted-iocpsupport==1.0.4 ; python_version >= "3.8" and python_version < "4" and platform_system == "Windows"
twisted==23.10.0 ; python_version >= "3.8" and python_version < "4"
txaio==23.1.1 ; python_version >= "3.8" and python_version < "4"
typing-extensions==4.9.0 ; python_version >= "3.8" and python_version < "4"
tzdata==2024.1 ; python_version >= "3.8" and python_version < "4"
tzlocal==5.2 ; python_version >= "3.8" and python_version < "4"
urllib3==1.26.18 ; python_version >= "3.8" and python_version < "4"
watchdog==3.0.0 ; python_version >= "3.8" and python_version < "4"
web3==6.15.1 ; python_version >= "3.8" and python_version < "4"
websockets==12.0 ; python_version >= "3.8" and python_version < "4"
werkzeug==3.0.1 ; python_version >= "3.8" and python_version < "4"
yarl==1.9.4 ; python_version >= "3.8" and python_version < "4"
zipp==3.17.0 ; python_version >= "3.8" and python_version < "3.10"
zope-interface==6.1 ; python_version >= "3.8" and python_version < "4"