Files
requirements/denylist.txt
Stephen Finucane e0f2f0d6bb Don't include type stub packages in upper-constraints
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>
2025-12-11 12:05:29 +00:00

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