We don't need to version these as they don't affect runtime. Heck, in most cases they shouldn't be included in the requirements.txt files, though we still need to denylist them here if we want to include them in e.g. a typing extra. We also remove 'typing' from global-requirements since this is a stdlib package, not a third-party one [1]. typing-extensions is kept since this is third-party as is used at runtime (though we correct the name used in upper-constraints). [1] https://docs.python.org/3/library/typing.html Change-Id: I01dc6aa8e6389fc927d03c4997052d237639b9fe Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
96 lines
2.1 KiB
Plaintext
96 lines
2.1 KiB
Plaintext
# linters - each project may have a different version with loose convergence
|
|
# over time.
|
|
astroid
|
|
ansible-lint
|
|
bandit
|
|
bashate
|
|
flake8
|
|
flake8-docstrings
|
|
flake8-import-order
|
|
flake8-logging-format
|
|
hacking
|
|
isort
|
|
mccabe
|
|
mypy
|
|
pep257
|
|
pep8
|
|
pre-commit
|
|
pyflakes
|
|
pycodestyle
|
|
pylint
|
|
yamllint
|
|
|
|
# type stub packages - these do not affect runtime and are effectively only
|
|
# for linting
|
|
types-Jinja2
|
|
types-jsonschema
|
|
types-paramiko
|
|
types-python-dateutil
|
|
types-PyYAML
|
|
types-requests
|
|
types-setuptools
|
|
types-simplejson
|
|
types-urllib3
|
|
|
|
# The following Neutron libraries need to be denylisted
|
|
# as they do not use cycle-with-intermediary. The only time they
|
|
# would be updated is at release time.
|
|
networking-bagpipe
|
|
networking-bgpvpn
|
|
networking-l2gw
|
|
networking-odl
|
|
networking-sfc
|
|
neutron
|
|
neutron-dynamic-routing
|
|
neutron-fwaas
|
|
neutron-lbaas
|
|
neutron-vpnaas
|
|
tap-as-a-service
|
|
|
|
# Projects are free to specify their own version of ansible and molecule
|
|
ansible
|
|
ansible-compat
|
|
ansible-core
|
|
molecule
|
|
molecule-plugins
|
|
|
|
# Tempest and its plugins are branchless which means master version of these
|
|
# tools are used in testing the master + stable branches (except EM stable branch
|
|
# where we pin the Tempest and plugins for testing). Keeping Tempest in the
|
|
# u-c file will block testing the master + stable branches with Tempest master.
|
|
# Bug#1916771 for more details.
|
|
# Once any stable branch move to 'Extended Maintenance' and we pin the
|
|
# older Tempest to test them then we can move it from here to u-c file.
|
|
tempest
|
|
barbican_tempest_plugin
|
|
blazar_tempest_plugin
|
|
cinder_tempest-plugin
|
|
cloudkitty_tempest_plugin
|
|
cyborg_tempest-plugin
|
|
designate_tempest-plugin
|
|
freezer_tempest_plugin
|
|
glance_tempest-plugin
|
|
heat_tempest-plugin
|
|
ironic_tempest-plugin
|
|
keystone_tempest_plugin
|
|
magnum_tempest_plugin
|
|
manila_tempest-plugin
|
|
mistral_tempest_tests
|
|
monasca_tempest-plugin
|
|
neutron_tempest-plugin
|
|
octavia_tempest-plugin
|
|
telemetry_tempest_plugin
|
|
trove_tempest_plugin
|
|
venus_tempest-plugin
|
|
vitrage_tempest-plugin
|
|
watcher_tempest-plugin
|
|
whitebox_tempest-plugin
|
|
zaqar_tempest_plugin
|
|
zun_tempest-plugin
|
|
|
|
# annoying from setuptools
|
|
pkg_resources
|
|
|
|
# We want to always have latest list of trusted Certificate Authorities
|
|
certifi
|