mirror of
https://github.com/theupdateframework/python-tuf
synced 2026-05-24 10:08:28 +00:00
pip install -r dev-requirements.txt using Python3 currently breaks due to futures 3.2.0 not being available for Python3. dev-requirements.txt was recently flattened (using pip-compile). This flattening was performed in a Python2 environment. Dependencies will vary in different environments. Currently, futures 3.2.0 appears in the dev-requirements file that pip-compile generated while running in Python2. If you try installing futures 3.2.0 in a Python3 environment (if you try `pip install -r dev-requirements.txt` running Python3, in other words), you will encounter an error. Removing futures from flattened dev-requirements fixes this. There are several larger issues here that are not addressed and must have issues created for them: - pip-compile on existing dev-requirements.txt to generate new dev-requirements.txt will retain orphaned dependencies, accumulating cruft; you need a one-layer (non-flattened) dev-dependencies file to use as a source file for pip-compile, I think - Python2 and Python3 dependencies will frequently vary, so it MAY be worth having dev-requirements-python2.txt and dev-requirements-python3.txt - Perhaps as a result of all this, we should reconsider pinning? Signed-off-by: Sebastien Awwad <sebastien.awwad@gmail.com>
39 lines
1.2 KiB
Text
39 lines
1.2 KiB
Text
#
|
|
# This file is autogenerated by pip-compile
|
|
# To update, run:
|
|
#
|
|
# pip-compile --output-file dev-requirements.txt dev-requirements.txt
|
|
#
|
|
-e .
|
|
asn1crypto==0.24.0 # via cryptography
|
|
astroid==1.6.2 # via pylint
|
|
backports.functools-lru-cache==1.5 # via astroid, pylint
|
|
bandit==1.4.0
|
|
cffi==1.11.5
|
|
colorama==0.3.9 # via securesystemslib
|
|
configparser==3.5.0 # via pylint
|
|
cryptography==2.2.1
|
|
enum34==1.1.6 # via astroid, cryptography
|
|
gitdb2==2.0.3 # via gitpython
|
|
gitpython==2.1.9 # via bandit
|
|
idna==2.6 # via cryptography
|
|
ipaddress==1.0.19 # via cryptography
|
|
iso8601==0.1.12
|
|
isort==4.3.4 # via pylint
|
|
lazy-object-proxy==1.3.1 # via astroid
|
|
mccabe==0.6.1 # via pylint
|
|
pbr==4.0.0 # via stevedore
|
|
pluggy==0.6.0 # via tox
|
|
py==1.5.3 # via tox
|
|
pycparser==2.18 # via cffi
|
|
pylint==1.8.3
|
|
pynacl==1.2.1
|
|
pyyaml==3.12 # via bandit
|
|
securesystemslib==0.10.11
|
|
singledispatch==3.4.0.3 # via astroid, pylint
|
|
six==1.11.0
|
|
smmap2==2.0.3 # via gitdb2
|
|
stevedore==1.28.0 # via bandit
|
|
tox==2.9.1
|
|
virtualenv==15.2.0 # via tox
|
|
wrapt==1.10.11 # via astroid
|