Remove stale, unused dependencies

- couchdb
  A client library for couchdb that we indicated was only used for
  tests. Trove references it but doesn't list it in requirements and
  instead seems to install from apt

- django-pymemcache
  A django cache backend that allows you to use pymemcache. No users in
  openstack namespace.

- marathon
  No users in openstack namespace.

- openstack.nose-plugin, nose-exclude, nosehtmloutput, nosexcover, proboscis
  Various plugins for nose. No users in openstack namespace.

- python-rsdclient
  Abandoned client library. We no longer depend on this in
  openstackclient.

- sphinx-testing
  A testing package for Sphinx. Replace by the testing module in Sphinx
  itself.

- unittest2
  A backport of unittest features to Python 2.4+. No longer needed.

There are a couple of libraries that we should work to replace, but
those are not tackled here since they need more work elsewhere.

- influxdb
  Deprecated and replaced by influxdb3-python, per the GitHub page
  https://github.com/influxdata/influxdb-python

- jsonpath-rw, jsonpath-rw-ext
  Untouched in 8 and 4 years, respectively, but has a few users dotted
  about.

- kafka-python
  A client for kafka, replaced by kafka-python3. No users in openstack
  namespace.

- nose
  Ancient test runner that's been untouched in 8 years.

- oauth2client
  A client library for oauth2. No users in openstack namespace.

- os-client-config
  Unmaintained. Users should switch to openstacksdk.

- oslosphinx
  Unmaintained. Users should switch to openstackdocstheme or another
  theme if not OpenStack-affiliated.

- pydotplus
  A library for interfacing with Graphviz's Dot language. Super old.

- pyinotify
  Python wrappers for the inotify API. Unmaintained since 2015.
  Used by oslo.log which is dropping it but has not completed this work
  yet.

- pykmip
  Used by barbican but unmaintained.

- pysendfile
  A test dependency for Glance. Unmaintained since 2014 (!!!).

- pyngus
  A dependency of oslo.messaging. Unmaintained since 2020.

- python-consul
  A dependency of masakari-monitors and an optional dependency of tooz.
  Unmaintained since 2018.

- requests-aws
  An optional dependency of ceilometer. Unmaintained since 2015.

- sadisplay
  An optional dependency of octavia. Unmaintained since 2018.

- testrepository
  A test runner. Unmaintained since 2014 and replaced by stestr.

- testresources, testscenarios
  Add-ons for unittest. Unmaintained since 2016 and 2015, respectively.

- zake
  A set of test utilities for kazoo used by a number of projects such as
  tooz, mistral and taskflow. Unmaintained since 2015.

Change-Id: I4ea0ca2e4df21446996951617d0d000951069bc6
Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
Stephen Finucane 2024-04-05 15:36:38 +01:00
parent 0a72885e10
commit 07d44b297b
2 changed files with 0 additions and 22 deletions

View File

@ -42,7 +42,6 @@ Django<4.3 # BSD
django-compressor # MIT
django-debreach # BSD
django-formtools # BSD
django-pymemcache # Apache-2.0
# eventlet is not compatibile with 2.0.0: https://github.com/eventlet/eventlet/issues/619
dnspython!=2.0.0,!=2.2.0 # http://www.dnspython.org/LICENSE
dogpile.cache!=0.9.1,!=1.1.7 # BSD
@ -102,7 +101,6 @@ ldap3 # LGPLv3
libvirt-python!=4.1.0,!=4.2.0 # LGPLv2+
lxml!=3.7.0 # BSD
Mako # MIT
marathon!=0.9.1 # MIT
metalsmith # Apache-2.0
microversion-parse # Apache-2.0
mistral-lib # Apache-2.0
@ -273,7 +271,6 @@ python-novaclient # Apache-2.0
python-observabilityclient # Apache-2.0
python-octaviaclient # Apache-2.0
python-openstackclient # Apache-2.0
python-rsdclient # Apache-2.0
python-saharaclient # Apache-2.0
python-senlinclient # Apache-2.0
python-solumclient # Apache-2.0
@ -392,7 +389,6 @@ zstd # BSD License (2 clause)
# Testing tools below, which are typically in test-requires.txt
bashate # Apache-2.0
couchdb # Apache-2.0
coverage!=4.4 # Apache-2.0
docker # Apache-2.0
django-nose # BSD
@ -414,17 +410,12 @@ mock!=4.0.0,!=4.0.1 # BSD
moto # Apache-2.0
nodeenv # BSD
nose # LGPL
nose-exclude # LGPL
nosehtmloutput # Apache-2.0
nosexcover # BSD
openstack-doc-tools # Apache-2.0
openstack.nose-plugin # Apache-2.0
openstacksdk # Apache-2.0
os-api-ref # Apache-2.0
oslosphinx # Apache-2.0
oslotest # Apache-2.0
ovsdbapp # Apache-2.0
proboscis # Apache-2.0
psycopg2 # LGPL/ZPL
psycopg2-binary # LGPL/ZPL
purestorage # BSD
@ -448,7 +439,6 @@ selenium<4.0.0 # Apache-2.0
# Blacklist setuptools 48.0.0, 49.0.0 due to https://github.com/pypa/setuptools/issues/2232
setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,!=48.0.0,!=49.0.0 # PSF/ZPL
sphinx!=1.6.6,!=1.6.7,!=2.1.0,!=3.0.0,!=3.4.2 # BSD
sphinx-testing # BSD License
sphinxcontrib-actdiag # BSD
sphinxcontrib-apidoc # BSD
sphinxcontrib-blockdiag # BSD
@ -469,7 +459,6 @@ testscenarios # Apache-2.0/BSD
testtools # MIT
types-paramiko # Apache-2.0
tzdata # MIT
unittest2 # BSD
virtualbmc # Apache-2.0
virtualenv!=16.3.0 # MIT
wrapt # BSD License

View File

@ -73,7 +73,6 @@ pystache===0.6.5
XStatic-Font-Awesome===4.7.0.0
nose===1.3.7
aiohttp===3.9.3
nosehtmloutput===0.0.7
waitress===3.0.0
os-refresh-config===13.2.0
pysnmp===4.4.12
@ -91,7 +90,6 @@ infi.dtypes.wwn===0.1.1
python-freezerclient===5.2.0
python-vitrageclient===5.0.0
py-pure-client===1.49.0
nosexcover===1.0.11
krest===1.3.6
psycopg2===2.9.9
networkx===3.1;python_version=='3.8'
@ -213,7 +211,6 @@ gunicorn===21.2.0
storpool===7.3.0
textfsm===1.1.2
python-3parclient===4.2.13.4
unittest2===1.1.0
django-compressor===4.4
libvirt-python===10.2.0
python-zunclient===5.0.0
@ -254,7 +251,6 @@ python-binary-memcached===0.31.2
jaraco.context===5.1.0
django-debreach===2.1.0
sphinx-feature-classification===1.1.0
django-pymemcache===1.0.0
XStatic-JQuery-Migrate===3.3.2.1
pytest-html===4.1.1
appdirs===1.4.4
@ -364,7 +360,6 @@ infinisdk===240.1.2
packaging===24.0
opentelemetry-exporter-otlp-proto-grpc===1.24.0
XStatic-Dagre-D3===0.4.17.0
nose-exclude===0.5.0
psutil===5.9.8
txaio===23.1.1
elasticsearch===2.4.1
@ -400,7 +395,6 @@ python-neutronclient===11.2.0
pika===1.3.2
oslo.cache===3.7.0
WebTest===3.0.0
openstack.nose-plugin===0.11
os-collect-config===13.2.0
edgegrid-python===1.3.1
python-qpid-proton===0.39.0
@ -432,7 +426,6 @@ openstackdocstheme===3.2.0
osc-placement===4.3.0
rpds-py===0.18.0
zake===0.2.2
python-rsdclient===1.0.2
flux===1.3.5
python-solumclient===3.8.0
pysnmpcrypto===0.0.4
@ -459,7 +452,6 @@ WSME===0.12.1
tomli===2.0.1;python_version=='3.10'
tomli===2.0.1;python_version=='3.8'
tomli===2.0.1;python_version=='3.9'
proboscis===1.2.6.0
backports.zoneinfo===0.2.1;python_version=='3.8'
oslo.upgradecheck===2.3.0
tempora===5.5.1
@ -551,7 +543,6 @@ xmlschema===2.5.1
python-troveclient===8.4.0
cachez===0.1.2
XStatic-Bootstrap-Datepicker===1.4.0.0
CouchDB===1.2
netifaces===0.11.0
cachetools===5.3.3
ws4py===0.5.1
@ -588,7 +579,6 @@ execnet===2.1.0
glance-store===4.7.0
sphinxcontrib-programoutput===0.17
storpool.spopenstack===3.2.0
sphinx-testing===1.0.1
dnspython===2.6.1
oauthlib===3.2.2
Babel===2.14.0
@ -606,7 +596,6 @@ charset-normalizer===3.3.2
Flask===3.0.2
httpx===0.27.0
sqlalchemy-filters===0.13.0
marathon===0.13.0
sphinxcontrib-runcmd===0.2.0
confspirator===0.3.0
fasteners===0.19