From b920c679224c3dc19ad9f263b895714b19a8fe85 Mon Sep 17 00:00:00 2001 From: giuliamelao Date: Fri, 27 Dec 2024 11:55:17 -0300 Subject: [PATCH] Upversion openstack requirements to Caracal As part of openstack upversion from Antelope to Caracal the Openstack requirements must be update. For this, the following commits were selected from branch stable/2024.1 of the openstack/requirements repos [1]: - upper-contrainsts.txt: c1cde0f897 - global-requirements.txt: 2f72094e9b The stable-wheels.cfg was also updated to match the new requirements and make it possible to proceed with the work on openstack images upversioning. New changes in wheels config can be necessary throughout the caracal upversioning. [1] https://opendev.org/openstack/requirements/src/branch/stable/2024.1/ Test Plan: PASS - Manually remove the python wheels and build the new wheels tarball PASS - Build base stx-debian image PASS - Build stx-o docker images PASS - Load those Docker images to a lab registry and apply stx-openstack Story: 2011303 Task: 51502 Change-Id: Ib42b43621e89986866f410e29817bfc2da5a9b17 Signed-off-by: giuliamelao Co-authored-by: vrochalo Co-authored-by: msoaresd (cherry picked from commit 33b5687056ebf0a7c75bbeb8ed67861588aba6b6) --- .../caracal/global-requirements.txt | 522 +++++++++++++++ .../caracal/upper-constraints.txt | 620 ++++++++++++++++++ build-tools/build-wheels/debian/openstack.cfg | 2 +- .../build-wheels/debian/stable-wheels.cfg | 14 +- 4 files changed, 1150 insertions(+), 8 deletions(-) create mode 100644 build-tools/build-wheels/debian/openstack-requirements/caracal/global-requirements.txt create mode 100644 build-tools/build-wheels/debian/openstack-requirements/caracal/upper-constraints.txt diff --git a/build-tools/build-wheels/debian/openstack-requirements/caracal/global-requirements.txt b/build-tools/build-wheels/debian/openstack-requirements/caracal/global-requirements.txt new file mode 100644 index 00000000..48ad923d --- /dev/null +++ b/build-tools/build-wheels/debian/openstack-requirements/caracal/global-requirements.txt @@ -0,0 +1,522 @@ +alembic!=1.2.0,!=1.6.3 # MIT +amqp!=2.1.4,!=5.0.4 # BSD +ansible-runner!=1.3.5 # Apache 2.0 +appdirs # MIT License +apscheduler # MIT License +autobahn # MIT License +automaton # Apache-2.0 +autopage # Apache-2.0 +beautifulsoup4 # MIT +Babel!=2.4.0 # BSD +# NOTE bcrypt is currently pinned at 4.0.1 in upper-constraints due to an issue +# with passlib: https://foss.heptapod.net/python-libs/passlib/-/issues/190 +bcrypt==4.0.1 # Apache-2.0 +betamax # Apache-2.0 +blockdiag!=2.0.0 # Apache-2.0 +boto # MIT +boto3 # Apache-2.0 +botocore # Apache-2.0 +cassandra-driver!=3.6.0 # Apache-2.0 +castellan # Apache-2.0 +# ceilometermiddleware might not show up with a search of setup.cfg and +# requirements files, but some projects use it via being installed by devstack +ceilometermiddleware # Apache-2.0 +cachetools # MIT License +cffi # MIT +cliff!=2.9.0,!=2.17.0 # Apache-2.0 +cmd2!=0.8.3 # MIT +confluent-kafka!=1.4.0 # Apache-2.0 +confspirator # Apache-2.0 +cotyledon # Apache-2.0 +construct # MIT +croniter # MIT License +cryptography!=2.0 # BSD/Apache-2.0 +cursive # Apache-2.0 +datetimerange # MIT +ddt # MIT +debtcollector # Apache-2.0 +decorator # BSD +defusedxml # PSF +dib-utils # Apache-2.0 +diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1 # Apache-2.0 +distro # Apache-2.0 +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 +# Note(tonyb): We don't actually directly depend on docutils but we pull it in +# indirectly and we needed to blacklist 0.13.1 for problems with +# Sphinx 1.3. This can be now removed once all projects removed it. +docutils # OSI-Approved Open Source, Public Domain +dogpile.cache!=0.9.1,!=1.1.7 # BSD +dogtag-pki # LGPLv3+ +dulwich!=0.19.3,!=0.19.7 # Apache-2.0 +edgegrid-python # Apache-2.0 +elasticsearch<3.0.0 # Apache-2.0 +enmerkar # BSD +# NOTE: New versions of eventlet should not be accepted lightly +# as they have earned a reputation of frequently breaking things. +eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,!=0.32.0,!=0.34.1,!=0.34.2,!=0.34.3,!=0.35.0 # MIT +exabgp!=4.0.6 # BSD +extras # MIT +falcon # Apache-2.0 +Flask!=0.11 # BSD +Flask-RESTful # BSD +# NOTE(tonyb): funcparserlib is an indirect requirement (via blockdiag). +# There has recently been a 2.0.0a0 release which we'd like to exclude. +# TODO(tonyb): Early in 'D/2024.2' revert this change. +funcparserlib<2 # MIT +futurist # Apache-2.0 +glance-store!=0.29.0 # Apache-2.0 +google-api-python-client # Apache-2.0 +graphviz!=0.5.0 # MIT License +greenlet!=0.4.14 # MIT +GitPython # BSD License (3 clause) +gunicorn # MIT +heat-translator # Apache-2.0 +horizon # Apache-2.0 +httplib2 # MIT +httpx # BSD +hvac # Apache-2.0 +icalendar # BSD +# Do not make importlib-metadata conditional on Python version: we depend on +# newer code than in [most] releases of the Python std library. +importlib-metadata # Apache-2.0 +infinisdk # BSD-3 +influxdb!=5.3.0 # MIT +influxdb-client # MIT +infoblox-client # Apache-2.0 +ironic-lib!=4.6.0 # Apache-2.0 +iso8601 # MIT +jira # BSD License (2 clause) +Jinja2 # BSD License (3 clause) +jmespath # MIT +jsonpatch!=1.20 # BSD +jsonpath-rw # Apache-2.0 +jsonpath-rw-ext # Apache-2.0 +jsonschema # MIT +kazoo # Apache-2.0 +keystoneauth1 # Apache-2.0 +keystonemiddleware # Apache-2.0 +krest # Apache-2.0 +kubernetes # Apache-2.0 +kuryr-lib # Apache-2.0 +packaging!=20.5,!=20.6,!=20.7 # Apache-2.0 +pyScss!=1.3.5 # MIT License +django-pyscss # BSD License (2 clause) +kombu!=4.0.2 # BSD +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 +monasca-common # Apache-2.0 +monasca-statsd # Apache-2.0 +msgpack # Apache-2.0 +munch # MIT +murano-pkg-check # Apache-2.0 +mypy # MIT +ncclient # Apache-2.0 +netaddr # BSD +netifaces!=0.10.0,!=0.10.1 # MIT +netmiko # MIT +networking-bagpipe # Apache-2.0 +networking-bgpvpn # Apache-2.0 +networking-l2gw # Apache-2.0 +networking-odl # Apache-2.0 +networking-sfc # Apache-2.0 +# NOTE(fdegir): NetworkX 2.3 dropped support for Python 2 +networkx!=2.8.4 # BSD +# NOTE(ralonsoh): neutron-lib 2.0.0 dropped support for Python 2 +neutron-lib # Apache-2.0 +neutron-dynamic-routing # Apache-2.0 +neutron-fwaas # Apache-2.0 +neutron # Apache-2.0 +oauth2client!=4.0.0 # Apache-2.0 +oauthlib # BSD +octavia-lib # Apache-2.0 +openstackdocstheme!=2.1.0,!=2.1.1 # Apache-2.0 +osc-lib # Apache-2.0 +osc-placement # Apache-2.0 +oslo.cache!=1.31.1,!=2.1.0 # Apache-2.0 +oslo.config!=4.3.0,!=4.4.0 # Apache-2.0 +oslo.concurrency # Apache-2.0 +oslo.context # Apache-2.0 +oslo.db # Apache-2.0 +oslo.i18n # Apache-2.0 +oslo.limit # Apache-2.0 +oslo.log!=3.44.2,!=4.1.2,!=4.2.0,!=5.0.1,!=5.0.2,!=5.1.0 # Apache-2.0 +oslo.messaging!=9.0.0 # Apache-2.0 +oslo.metrics # Apache-2.0 +oslo.middleware # Apache-2.0 +oslo.policy!=3.0.0,!=3.6.1 # Apache-2.0 +oslo.privsep # Apache-2.0 +oslo.reports # Apache-2.0 +oslo.rootwrap # Apache-2.0 +# NOTE(mriedem): oslo.serialization 2.19.1 is blocked for bug 1593641 +oslo.serialization!=2.19.1 # Apache-2.0 +oslo.service!=1.28.1 # Apache-2.0 +oslo.upgradecheck # Apache-2.0 +# NOTE(lajoskatona): oslo.utils version between 3.39.1 and 3.40.1 excluded due to bug 1812922 +oslo.utils!=3.39.1,!=3.40.0,!=3.40.1 # Apache-2.0 +oslo.vmware # Apache-2.0 +oslo.versionedobjects # Apache-2.0 +osprofiler # Apache-2.0 +os-apply-config # Apache-2.0 +os-brick!=2.8.0 # Apache-2.0 +os-client-config # Apache-2.0 +os-collect-config # Apache-2.0 +os-refresh-config # Apache-2.0 +os-resource-classes # Apache-2.0 +os-service-types # Apache-2.0 +os-testr # Apache-2.0 +os-traits # Apache-2.0 +os-ken # Apache-2.0 +os-vif!=1.8.0,!=1.12.0,!=3.0.0 # Apache-2.0 +ovs # Apache-2.0 +os-win # Apache-2.0 +paramiko!=2.9.0,!=2.9.1 # LGPLv2.1+ +passlib # BSD +Paste # MIT +PasteDeploy # MIT +pbr!=2.1.0 # Apache-2.0 +pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,!=1.4.0 # BSD +pexpect!=3.3 # ISC License +pifpaf # Apache-2.0 +pika # BSD +Pillow # PIL License +Pint # BSD +pip # MIT +platformdirs # MIT License +prometheus-client # Apache-2.0 +protobuf # BSD License (3 clause) +PrettyTable!=3.4.0 # BSD +psutil # BSD +pyasn1!=0.2.3 # BSD +pyasn1-modules # BSD +pycadf!=2.0.0 # Apache-2.0 +pycdlib # LGPLv2+ +PyECLib # BSD +pyghmi!=1.4.0,!=1.5.11 # Apache-2.0 +pyinotify;sys_platform!='win32' and sys_platform!='darwin' and sys_platform!='sunos5' # MIT +PyJWT # MIT +pykmip # Apache 2.0 License +python-gnupg # BSD License +python-ldap # PSF +pylxd # Apache-2.0 +pymemcache!=1.3.0 # Apache 2.0 License +pymongo!=3.1 # Apache-2.0 +PyMySQL # MIT License +pytest # MIT +pytest-cov # MIT +pytest-django # BSD (3 clause) +pytest-html #MPL-2.0 +pytest-xdist # MIT +pywbem # LGPLv2.1+ +pywinrm # MIT +salt!=2019.2.1,!=2019.2.2 # Apache-2.0 +sshtunnel # MIT +storpool!=5.2.0,!=5.3.0 # Apache-2.0 +storpool.spopenstack # Apache-2.0 +dfs-sdk # Apache-2.0 +tap-as-a-service # Apache-2.0 +etcd3gw!=0.2.2,!=0.2.3,!=0.2.6 # Apache-2.0 +typing # PSF +typing-extensions # PSF +voluptuous # BSD License +pydot # MIT License +pydotplus # MIT License +pyzabbix # LGPL +statsd # MIT +zVMCloudConnector;sys_platform!='win32' # Apache 2.0 License +jaeger-client # Apache-2.0 +opentelemetry-exporter-otlp # Apache-2.0 +opentelemetry-sdk # Apache-2.0 + +python-linstor # LGPLv3 + +pyngus # Apache-2.0 + +pyOpenSSL # Apache-2.0 +pyparsing # MIT +pyroute2!=0.5.4,!=0.5.5,!=0.7.1;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) +# pysnmp library is not maintained since 4 years, it is +# not recommended to use it, use its fork pysnmp-lextudio instead +# in conjunction with its dependencies pyasn1-lextudio and +# pyasn1-modules-lextudio +pysnmp # BSD +pysnmp-lextudio # BSD +pyasn1-lextudio # BSD +pyasn1-modules-lextudio # BSD + +pystache # MIT +pysaml2!=4.0.3,!=4.0.4,!=4.0.5,!=4.0.5rc1,!=4.1.0,!=4.2.0,!=4.3.0,!=4.4.0,!=4.6.0 # Apache-2.0 + +# OpenStack clients. None of these should have an upper bound +# as that has implications for testing in the gate. +aodhclient # Apache-2.0 +gnocchiclient # Apache-2.0 +python-barbicanclient # Apache-2.0 +python-blazarclient # Apache-2.0 +python-cinderclient!=4.0.0 # Apache-2.0 +python-cyborgclient # Apache-2.0 +python-cloudkittyclient # Apache-2.0 +python-designateclient # Apache-2.0 +python-freezerclient # Apache-2.0 +python-heatclient # Apache-2.0 +python-glanceclient # Apache-2.0 +python-ironic-inspector-client # Apache-2.0 +python-ironicclient!=2.5.2,!=2.7.1,!=3.0.0 # Apache-2.0 +python-keystoneclient!=2.1.0 # Apache-2.0 +python-magnumclient # Apache-2.0 +python-masakariclient # Apache-2.0 +python-manilaclient # Apache-2.0 +python-mistralclient!=3.2.0 # Apache-2.0 +python-muranoclient # Apache-2.0 +python-monascaclient # Apache-2.0 +python-neutronclient # Apache-2.0 +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 +python-swiftclient # Apache-2.0 +python-tackerclient # Apache-2.0 +python-troveclient # Apache-2.0 +python-vitrageclient # Apache-2.0 +python-watcherclient # Apache-2.0 +python-zaqarclient # Apache-2.0 +python-zunclient # Apache-2.0 + +python-memcached # PSF +python-dateutil # BSD + +#Only required for sasl/binary protocol +python-binary-memcached # MIT +uhashring # BSD + +# 2013.6 is the first version of pytz that is PEP 440 compatible. +pytz # MIT +pyudev # LGPLv2.1+ +PyYAML # MIT +rbd-iscsi-client # Apache-2.0 +reno # Apache-2.0 +requests!=2.20.0,!=2.24.0 # Apache-2.0 +requests-aws # BSD License (3 clause) +requests-kerberos # ISC +requestsexceptions # Apache-2.0 +rfc3986 # Apache-2.0 +rsd-lib # Apache-2.0 +Routes # MIT +rtslib-fb # Apache-2.0 +rst2txt # BSD +ruamel.yaml # MIT +semantic-version # BSD +# https://github.com/harlowja/fasteners/issues/36 +fasteners!=0.15,!=0.16 # Apache-2.0 +# https://github.com/holgern/py-scrypt/issues/16 +scrypt!=0.8.21 # BSD +simplejson # MIT +six # MIT +scipy # BSD +scikit-learn # BSD +setproctitle # BSD +# NOTE(yamahata): +# bug work around of sqlalchemy +# https://bitbucket.org/zzzeek/sqlalchemy/issues/3952/ +# The fix which is in git master branch is planned for 1.1.9 +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8 # MIT +SQLAlchemy-Utils # BSD License +sqlalchemy-migrate # Apache-2.0 +sqlalchemy-filters # Apache-2.0 +sqlparse # BSD +stevedore!=3.0.0 # Apache-2.0 +storops # Apache-2.0 +systemd-python # LGPLv2+ +sysv-ipc # BSD License +suds-community # LGPLv3+ +sympy # BSD +taskflow # Apache-2.0 +tempest # Apache-2.0 +tooz # Apache-2.0 +tosca-parser # Apache-2.0 +urllib3 # MIT +warlock # Apache-2.0 +WebOb # MIT +websocket-client # LGPLv2+ +websockify # LGPLv3 +wheel # MIT +PyMI;sys_platform=='win32' # Apache 2.0 License +wmi;sys_platform=='win32' # MIT +WSME # MIT +xattr;sys_platform!='win32' # MIT +xstatic-angular-uuid # MIT License +xstatic-angular-vis # MIT License +xstatic-filesaver # MIT License +xstatic-js-yaml # MIT License +xstatic-json2yaml # MIT License +XStatic # MIT License +XStatic-Angular # MIT License +XStatic-Angular-Bootstrap # MIT License +XStatic-Angular-Gettext # MIT License +XStatic-Angular-lrdragndrop # MIT License +XStatic-Angular-Schema-Form # MIT +XStatic-Bootstrap-Datepicker # Apache 2.0 License +XStatic-Bootstrap-SCSS # Apache 2.0 License +XStatic-bootswatch # MIT License +XStatic-D3 # BSD License (3 clause) +XStatic-Dagre # MIT License +XStatic-Dagre-D3 # MIT License +XStatic-Font-Awesome<4.8.0 # SIL OFL 1.1 License, MIT License +XStatic-Graphlib # MIT License +XStatic-Hogan # Apache 2.0 License +XStatic-Jasmine # MIT License +XStatic-jQuery # MIT License +XStatic-JQuery-Migrate # MIT License +XStatic-JQuery.quicksearch # MIT License +XStatic-JQuery.TableSorter # MIT License +XStatic-jquery-ui # MIT License +XStatic-JSEncrypt # MIT License +XStatic-lodash # MIT License +XStatic-mdi # SIL OPEN FONT LICENSE Version 1.1 +XStatic-moment # MIT License +XStatic-Moment-Timezone # MIT License +XStatic-objectpath # MIT +XStatic-Rickshaw # BSD License (prior) +XStatic-roboto-fontface # Apache 2.0 License +XStatic-smart-table # MIT License +XStatic-Spin # MIT License +XStatic-term.js # MIT License +XStatic-tv4 # MIT +XStatic-Angular-FileUpload # MIT License +yaql # Apache 2.0 License +zeroconf # LGPL +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 +doc8 # Apache-2.0 +Pygments # BSD license +fixtures # Apache-2.0/BSD +freezegun # Apache-2.0 +# The following issue with urllib3 should be fixed to use gabbi 2.5.0. +# https://github.com/urllib3/urllib3/issues/2534 +# Also see https://github.com/cdent/gabbi/issues/309 +gabbi<2.5.0 # Apache-2.0 +kafka-python # Apache-2.0 +keyring # MIT/PSF +ldappool # MPL +# Do not make mock conditional on Python version: we depend on newer code than +# in [most] releases of the Python std library. +# https://github.com/testing-cabal/mock/issues/487 for 4.0.[0-1] blacklist +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 +py-pure-client # BSD +pysendfile;sys_platform!='win32' # MIT +python-3parclient # Apache-2.0 +python-consul # MIT License +python-subunit # Apache-2.0/BSD +pyzmq # LGPL+BSD +redis!=4.0.0 # MIT +requests-mock # Apache-2.0 +tenacity # Apache-2.0 +retrying!=1.3.0 # Apache-2.0 +selenium<4.0.0 # Apache-2.0 +# While setuptools cannot deal with pre-installed incompatible versions, +# setting a lower bound is not harmful - it makes error messages cleaner. DO +# NOT set an upper bound on setuptools, as that will lead to uninstallable +# situations as progressive releases of projects are done. +# Blacklist setuptools 34.0.0-34.3.2 due to https://github.com/pypa/setuptools/issues/951 +# Blacklist setuptools 36.2.0 due to https://github.com/pypa/setuptools/issues/1086 +# 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 +sphinxcontrib-httpdomain # BSD +sphinxcontrib-nwdiag # BSD +sphinxcontrib-seqdiag # BSD +sphinxcontrib-pecanwsme # Apache-2.0 +sphinx-feature-classification # Apache-2.0 +sphinxcontrib.datatemplates # BSD License +sphinxcontrib-programoutput # BSD license +sphinxcontrib-svg2pdfconverter # BSD License +stestr!=2.3.0,!=3.0.0 # Apache-2.0 +sushy!=1.9.0 # Apache-2.0 +tabulate # MIT +testrepository # Apache-2.0/BSD +testresources # Apache-2.0/BSD +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 +WebTest # MIT +Werkzeug!=2.2.0 # BSD License +whereto # Apache-2.0 +xmltodict # MIT +wsgi-intercept # MIT License +xvfbwrapper #license: MIT +zake # Apache-2.0 +zuul-sphinx # Apache-2.0 +sadisplay # BSD + +# NOTE(tonyb): Generally adding OpenSatck services isn't allowed but some consumers of ceilometer +# use it like a library so until there is a ceilometer-lib (or similar) this is our best option. +ceilometer # Apache-2.0 + +# Indirect dependencies that need blocking +# NOTE(bnemec): 1.16.0 introduced a bug that is breaking tooz. 1.18.0 fixes it. +# See https://bugs.launchpad.net/python-tooz/+bug/1808046 +grpcio!=1.16.0,!=1.16.1,!=1.17.0,!=1.17.1 +textfsm!=1.1.3 + +# NOTE(dhellmann): We need to include this package for testing the +# release jobs that propose constraint updates, even though it is not +# a real requirement of any of our software. +openstack-release-test + +# NOTE(anilvenkata): This is required for profiling oslo.service processes +Yappi!=0.98,!=0.99 # MIT + +zipp # MIT + +# NOTE(prometheanfire): python3 caps, are not approved for use in OpenStack +gitdb # BSD +gitdb2 # BSD +toml!=0.10.1 # Apache-2.0 \ No newline at end of file diff --git a/build-tools/build-wheels/debian/openstack-requirements/caracal/upper-constraints.txt b/build-tools/build-wheels/debian/openstack-requirements/caracal/upper-constraints.txt new file mode 100644 index 00000000..acb1721e --- /dev/null +++ b/build-tools/build-wheels/debian/openstack-requirements/caracal/upper-constraints.txt @@ -0,0 +1,620 @@ +voluptuous===0.14.2 +chardet===5.2.0 +enum-compat===0.0.3 +rsa===4.9 +restructuredtext-lint===1.4.0 +netmiko===4.1.2 +sshtunnel===0.4.0 +PasteDeploy===3.1.0 +typing===3.7.4.3 +python-saharaclient===4.2.0 +Routes===2.5.1 +rtslib-fb===2.1.76 +oslo.limit===2.4.0 +tzdata===2024.1 +smmap===5.0.1 +confget===5.1.2 +XStatic-Angular-Bootstrap===2.5.0.0 +WebOb===1.8.7 +sphinxcontrib-actdiag===3.0.0 +pecan===1.5.1 +os-api-ref===3.0.0 +python-ldap===3.4.4 +oslo.concurrency===6.0.0 +websocket-client===1.7.0 +osprofiler===4.1.0 +os-resource-classes===1.1.0 +tabulate===0.9.0 +python-ironic-inspector-client===5.1.0 +lxml===5.1.0 +vintage===0.4.1 +rst2txt===1.1.0 +setproctitle===1.3.3 +pytest===8.0.1 +python-slugify===8.0.4 +cursive===0.2.3 +oslo.service===3.4.1 +django-appconf===1.0.6 +ntc_templates===4.3.0 +sphinxcontrib-nwdiag===2.0.0 +rbd-iscsi-client===0.1.8 +requests-aws===0.1.8 +alabaster===0.7.13;python_version=='3.8' +alabaster===0.7.16;python_version>='3.9' +pbr===6.0.0 +munch===4.0.0 +waiting===1.4.1 +attrs===23.2.0 +microversion-parse===1.0.1 +jwcrypto===1.5.4 +Pint===0.21.1;python_version=='3.8' +Pint===0.23;python_version>='3.9' +oslo.i18n===6.3.0 +jsonpath-rw-ext===1.2.2 +python-mistralclient===5.2.0 +oslo.context===5.5.0 +python-senlinclient===3.1.0 +rcssmin===1.1.1 +pycadf===3.1.1 +grpcio===1.60.1 +pysendfile===2.0.1 +sniffio===1.3.0 +fixtures===4.1.0 +neutron-lib===3.11.1 +XStatic-FileSaver===1.3.2.0 +oslo.metrics===0.8.0 +storage-interfaces===1.0.5 +persist-queue===0.8.1 +pystache===0.6.5 +XStatic-Font-Awesome===4.7.0.0 +nose===1.3.7 +nosehtmloutput===0.0.7 +waitress===3.0.0 +os-refresh-config===13.2.0 +pysnmp===4.4.12 +Mako===1.3.2 +pyScss===1.4.0 +sphinxcontrib-htmlhelp===2.0.1;python_version=='3.8' +sphinxcontrib-htmlhelp===2.0.5;python_version>='3.9' +XStatic-jQuery===3.5.1.1 +ddt===1.7.1 +XStatic-Graphlib===2.1.7.0 +pyserial===3.5 +moto===5.0.1 +infi.dtypes.wwn===0.1.1 +python-freezerclient===5.2.0 +python-vitrageclient===5.0.0 +py-pure-client===1.47.0 +nosexcover===1.0.11 +krest===1.3.6 +psycopg2===2.9.9 +networkx===3.1;python_version=='3.8' +networkx===3.2.1;python_version>='3.9' +XStatic-Angular===1.8.2.2 +pyngus===2.3.1 +zuul-sphinx===0.7.0 +Tempita===0.5.2 +ply===3.11 +google-api-core===2.17.1 +requests-toolbelt===1.0.0 +simplejson===3.19.2 +types-paramiko===3.4.0.20240205 +immutables===0.20 +python-swiftclient===4.5.0 +pyOpenSSL===24.0.0 +monasca-common===3.8.0 +zeroconf===0.131.0 +scipy===1.10.1;python_version=='3.8' +scipy===1.12.0;python_version>='3.9' +opentelemetry-exporter-otlp===1.22.0 +python-gnupg===0.5.2 +mypy-extensions===1.0.0 +rsd-lib===1.2.0 +XStatic-Jasmine===2.4.1.2 +googleapis-common-protos===1.62.0 +python-glanceclient===4.5.0 +prometheus_client===0.20.0 +jaraco.classes===3.3.1 +pyinotify===0.9.6 +debtcollector===3.0.0 +requests-unixsocket===0.3.0 +responses===0.25.0 +croniter===2.0.1 +horizon===24.0.0 +octavia-lib===3.5.0 +python-watcherclient===4.4.0 +MarkupSafe===2.1.5 +types-python-dateutil===2.8.19.20240106 +ruamel.yaml.clib===0.2.8 +doc8===1.1.1 +pymongo===4.6.1 +python-cloudkittyclient===5.0.0 +soupsieve===2.5 +sqlparse===0.4.4 +oslotest===5.0.0 +jsonpointer===2.4 +defusedxml===0.7.1 +opentelemetry-sdk===1.22.0 +netaddr===0.10.1 +pyghmi===1.5.67 +sphinxcontrib-blockdiag===3.0.0 +thrift===0.16.0 +gnocchiclient===7.0.8 +backoff===2.2.1 +wcwidth===0.2.13 +sphinxcontrib.datatemplates===0.11.0 +jsonpath-rw===1.4.0 +prettytable===3.9.0 +vine===5.1.0 +taskflow===5.6.0 +traceback2===1.4.0 +arrow===1.3.0 +semantic-version===2.10.0 +async-timeout===4.0.3;python_version=='3.10' +async-timeout===4.0.3;python_version=='3.8' +async-timeout===4.0.3;python_version=='3.9' +virtualbmc===3.1.0 +SQLAlchemy===1.4.51 +pyroute2===0.7.12 +google-auth===2.28.0 +pyasn1-lextudio===1.1.2 +kazoo===2.10.0 +pyspnego===0.10.2 +XStatic-roboto-fontface===0.5.0.0 +pyudev===0.24.1 +eventlet===0.35.1 +openstack-doc-tools===3.3.1 +oslo.messaging===14.7.2 +jira===3.6.0 +extras===1.0.0 +PyJWT===2.8.0 +typing_extensions===4.9.0 +XStatic-lodash===4.16.4.2 +zVMCloudConnector===1.6.3 +paramiko===3.4.0 +ifaddr===0.2.0 +reno===4.1.0 +ncclient===0.6.15 +imagesize===1.4.1 +pydot===2.0.0 +urllib3===1.26.18 +graphviz===0.20.1 +PyKMIP===0.10.0 +python-observabilityclient===0.1.1 +whereto===0.4.0 +pywbem===1.6.2 +python-subunit===1.4.4 +tornado===6.4 +pycparser===2.21 +mock===5.1.0 +PyYAML===6.0.1 +beautifulsoup4===4.12.3 +ovs===3.1.2 +cryptography===42.0.4 +httpcore===1.0.3 +URLObject===2.4.3 +nocasedict===2.0.1 +psycopg2-binary===2.9.9 +openstack-release-test===5.0.0 +pylxd===2.3.2 +pycryptodomex===3.20.0 +requests-mock===1.11.0 +os-apply-config===13.2.0 +oslosphinx===4.18.0 +gunicorn===21.2.0 +storpool===7.3.0 +textfsm===1.1.2 +python-3parclient===4.2.13 +unittest2===1.1.0 +django-compressor===4.4 +libvirt-python===10.0.0 +python-zunclient===5.0.0 +tzlocal===5.2 +sphinxcontrib-jsmath===1.0.1 +python-novaclient===18.6.0 +pact===1.12.0 +bcrypt===4.0.1 +exceptiongroup===1.2.0;python_version=='3.10' +exceptiongroup===1.2.0;python_version=='3.8' +exceptiongroup===1.2.0;python_version=='3.9' +os-client-config===2.1.0 +XStatic-Angular-Gettext===2.4.1.0 +Deprecated===1.2.14 +h11===0.14.0 +Pygments===2.17.2 +XStatic-Hogan===2.0.0.3 +XStatic-objectpath===1.2.1.0 +python-manilaclient===4.8.0 +sphinxcontrib-serializinghtml===1.1.5;python_version=='3.8' +sphinxcontrib-serializinghtml===1.1.10;python_version>='3.9' +requests===2.31.0 +snowballstemmer===2.2.0 +Jinja2===3.1.3 +XStatic-Bootstrap-SCSS===3.4.1.0 +pyzabbix===1.3.1 +ptyprocess===0.7.0 +threadloop===1.0.2 +amqp===5.2.0 +ruamel.yaml===0.18.6 +websockify===0.11.0 +gssapi===1.8.3 +XStatic-JQuery.quicksearch===2.0.3.2 +mpmath===1.3.0 +python-binary-memcached===0.31.2 +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 +google-auth-httplib2===0.2.0 +pkgutil_resolve_name===1.3.10;python_version=='3.8' +daiquiri===3.2.5.1 +influxdb===5.3.1 +funcparserlib===1.0.1 +passlib===1.7.4 +dib-utils===0.0.11 +cliff===4.6.0 +os-brick===6.7.1 +ansible-runner===2.3.5 +scp===0.14.5 +python-zaqarclient===2.7.0 +lockfile===0.12.2 +ldappool===3.0.0 +termcolor===2.4.0 +joblib===1.3.2 +google-api-python-client===2.118.0 +castellan===5.0.0 +oslo.versionedobjects===3.3.0 +enmerkar===0.7.1 +webcolors===1.13 +aodhclient===3.5.1 +autobahn===23.1.2;python_version=='3.8' +autobahn===23.6.2;python_version>='3.9' +SQLAlchemy-Utils===0.41.1 +retryz===0.1.9 +pluggy===1.4.0 +coverage===7.4.1 +freezegun===1.4.0 +toml===0.10.2 +pycdlib===1.14.0 +pyperclip===1.8.2 +cassandra-driver===3.29.0 +XStatic-Angular-Schema-Form===0.8.13.0 +opentelemetry-exporter-otlp-proto-http===1.22.0 +gabbi===2.4.0 +nwdiag===3.0.0 +XStatic-bootswatch===3.3.7.0 +pytest-xdist===3.5.0 +XStatic-JS-Yaml===3.8.1.0 +XStatic-term.js===0.0.7.0 +oslo.log===5.5.1 +nodeenv===1.8.0 +gossip===2.4.0 +suds-community===1.1.2 +importlib-metadata===6.2.1;python_version=='3.8' +importlib-metadata===6.2.1;python_version=='3.9' +importlib-metadata===6.11.0;python_version>='3.10' +oslo.middleware===6.1.0 +XStatic-mdi===1.6.50.2 +django-pyscss===2.0.3 +uritemplate===4.1.1 +docutils===0.20.1 +threadpoolctl===3.3.0 +os-ken===2.8.1 +ujson===5.9.0 +selenium===3.141.0 +mistral-lib===2.10.0 +dogtag-pki===11.2.1 +XStatic-Angular-UUID===0.0.4.0 +purestorage===1.19.0 +sphinxcontrib-seqdiag===3.0.0 +os-win===5.9.0 +capacity===1.3.14 +retrying===1.3.4 +XStatic-Dagre===0.6.4.1 +platformdirs===4.2.0 +pydotplus===2.0.2 +boto3===1.34.44 +jeepney===0.8.0 +stestr===4.1.0 +pillow===9.5.0 +infoblox-client===0.6.0 +pysmi-lextudio===1.1.13 +oslo.serialization===5.4.1 +warlock===2.0.1 +exabgp===4.2.21 +sphinxcontrib-httpdomain===1.8.1 +metalsmith===2.1.1 +s3transfer===0.10.0 +text-unidecode===1.3 +sphinxcontrib-svg2pdfconverter===1.2.2 +murano-pkg-check===0.3.0 +oslo.vmware===4.4.0 +XStatic-moment===2.8.4.3 +autopage===0.5.2 +sqlalchemy-migrate===0.13.0 +gitdb===4.0.11 +python-monascaclient===2.8.0 +ldap3===2.9.1 +opentelemetry-api===1.22.0 +requests-ntlm===1.2.0 +automaton===3.2.0 +os-service-types===1.7.0 +keyring===24.3.0 +elementpath===4.2.1 +jsonschema-specifications===2023.12.1 +testscenarios===0.5.0 +sphinxcontrib-pecanwsme===0.11.0 +sadisplay===0.4.9 +infinisdk===240.1.2 +packaging===23.2 +opentelemetry-exporter-otlp-proto-grpc===1.22.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 +django-nose===1.4.7 +asgiref===3.7.2 +XStatic-JQuery.TableSorter===2.14.5.2 +pifpaf===3.1.5 +pysmi===0.3.4 +blockdiag===3.0.0 +testtools===2.7.1 +infi.dtypes.iqn===0.4.0 +XStatic-tv4===1.2.7.0 +XStatic-JSEncrypt===2.3.1.1 +python-cinderclient===9.5.0 +keystonemiddleware===10.6.0 +django-formtools===2.5.1 +XStatic-Spin===1.2.5.3 +tap-as-a-service===13.0.0.0rc1 +os-traits===3.0.0 +typepy===1.3.2 +SecretStorage===3.3.3 +opentracing===2.4.0 +XStatic-Rickshaw===1.5.1.0 +iso8601===2.1.0 +tooz===6.2.0 +linecache2===1.0.0 +oauth2client===4.1.3 +idna===3.6 +yamlloader===1.3.2 +protobuf===4.25.3 +sushy===5.0.0 +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 +python-octaviaclient===3.7.0 +pysaml2===7.3.1;python_version=='3.8' +pysaml2===7.4.2;python_version>='3.9' +requests-oauthlib===1.3.1 +oslo.reports===3.3.0 +pysnmp-lextudio===5.0.33 +bitmath===1.3.3.1 +ceilometermiddleware===3.3.1 +pyasn1-modules-lextudio===0.2.9 +testrepository===0.0.20 +sympy===1.12 +Logbook===1.7.0.post0 +PyNaCl===1.5.0 +osc-lib===3.0.1 +python-consul===1.1.0 +more-itertools===10.2.0 +seqdiag===3.0.0 +numpy===1.24.4;python_version=='3.8' +numpy===1.26.4;python_version>='3.9' +msgpack===1.0.7 +Sphinx===7.1.2;python_version=='3.8' +Sphinx===7.2.6;python_version>='3.9' +oslo.config===9.4.0 +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 +krb5===0.5.1 +PyMySQL===1.1.0 +uhashring===2.3 +kubernetes===29.0.0 +httplib2===0.22.0 +betamax===0.9.0 +construct===2.10.70 +pytest-metadata===3.1.1 +pyparsing===3.1.1 +geomet===0.2.1.post1 +opentelemetry-exporter-otlp-proto-common===1.22.0 +distlib===0.3.8 +XStatic-Moment-Timezone===0.5.22.0 +dogpile.cache===1.3.1 +python-barbicanclient===5.7.0 +salt===3006.6 +opentelemetry-semantic-conventions===0.43b0 +api-object-schema===2.0.0 +blinker===1.7.0 +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 +stevedore===5.2.0 +pywinrm===0.4.3 +botocore===1.34.44 +xmltodict===0.13.0 +pyasn1===0.5.1 +oslo.rootwrap===7.2.0 +Django===4.2.10 +pexpect===4.9.0 +contextvars===2.4 +cmd2===2.4.3 +python-json-logger===2.0.7 +redis===5.0.1 +jmespath===1.0.1 +click===8.1.7 +XStatic-smart-table===1.4.13.2 +kuryr-lib===3.0.0 +scrypt===0.8.20 +jsonpatch===1.33 +python-daemon===3.0.1 +os-testr===3.0.0 +cotyledon===1.7.3 +xattr===1.1.0 +systemd-python===235 +python-memcached===1.62 +openstacksdk===3.0.0 +infi.dtypes.nqn===0.1.0 +looseversion===1.3.0 +six===1.16.0 +dulwich===0.21.7 +dfs-sdk===1.2.27 +sentinels===1.0.0 +kombu===5.3.5 +distro===1.9.0 +zstd===1.5.5.1 +yaql===3.0.0 +requestsexceptions===1.4.0 +testresources===2.0.1 +falcon===3.1.3 +tomlkit===0.12.3 +etcd3gw===2.4.0 +Flask-RESTful===0.3.10 +GitPython===3.1.42 +python-ironicclient===5.5.0 +XStatic===1.0.3 +XStatic-Angular-FileUpload===12.2.13.0 +python-openstackclient===6.6.1 +pyzmq===25.1.2 +nocaselist===2.0.0 +oslo.db===15.0.0 +simplegeneric===0.8.1 +python-pcre===0.7 +yappi===1.6.0 +mbstrdecoder===1.1.3 +pymemcache===4.0.0 +wrapt===1.16.0 +oslo.privsep===3.3.0 +sphinxcontrib-apidoc===0.5.0 +oslo.policy===4.3.0 +python-muranoclient===2.8.0 +hvac===2.1.0 +pyeclib===1.6.1 +wsgi-intercept===1.13.0 +ndg-httpsclient===0.5.1 +repoze.lru===0.7 +rfc3986===2.0.0 +tenacity===6.3.1 +python-designateclient===6.0.1 +future===0.18.3 +pytest-cov===4.1.0 +reactivex===4.0.4 +Paste===3.7.1 +pytest-django===4.8.0 +jaeger-client===4.8.0 +XStatic-Json2yaml===0.1.1.0 +boto===2.49.0 +os-vif===3.5.0 +hyperlink===21.0.0 +mitba===1.1.1 +python-masakariclient===8.4.0 +Werkzeug===3.0.1 +pyasn1-modules===0.3.0 +APScheduler===3.10.4 +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.2 +ws4py===0.5.1 +sphinxcontrib-qthelp===1.0.3;python_version=='3.8' +sphinxcontrib-qthelp===1.0.7;python_version>='3.9' +keystoneauth1===5.6.0 +statsd===4.0.1 +python-keystoneclient===5.4.0 +ceilometer===22.0.0.0rc1 +diskimage-builder===3.32.0 +heat-translator===3.0.0 +python-magnumclient===4.4.0 +docker===7.0.0 +storops===1.2.11 +anyio===4.2.0 +XStatic-Angular-lrdragndrop===1.0.2.6 +ovsdbapp===2.6.1 +aniso8601===9.0.1 +rjsmin===1.2.1 +icalendar===5.0.11 +decorator===5.1.1 +DateTimeRange===2.2.0 +cffi===1.16.0 +python-cyborgclient===2.3.0 +futurist===3.0.0 +jsonschema===4.19.2 +sphinxcontrib-devhelp===1.0.2;python_version=='3.8' +sphinxcontrib-devhelp===1.0.6;python_version>='3.9' +python-blazarclient===4.0.1 +alembic===1.9.4 +execnet===2.0.2 +glance-store===4.7.0 +sphinxcontrib-programoutput===0.17 +storpool.spopenstack===3.2.0 +sphinx-testing===1.0.1 +dnspython===2.5.0 +oauthlib===3.2.2 +Babel===2.14.0 +logutils===0.3.5 +zipp===3.17.0 +greenlet===3.0.3 +XStatic-Angular-Vis===4.16.0.0 +iniconfig===2.0.0 +referencing===0.33.0 +confluent-kafka===2.3.0 +xvfbwrapper===0.2.9 +influxdb-client===1.40.0 +tosca-parser===2.10.0 +charset-normalizer===3.3.2 +Flask===3.0.2 +httpx===0.26.0 +sqlalchemy-filters===0.13.0 +marathon===0.13.0 +sphinxcontrib-runcmd===0.2.0 +confspirator===0.3.0 +fasteners===0.19 +sortedcontainers===2.4.0 +python-linstor===1.21.0 +filelock===3.13.1 +python-tackerclient===2.0.0 +python-heatclient===3.5.0 +kafka-python===2.0.2 +oslo.utils===7.1.0 +gitdb2===4.0.2 +requests-kerberos===0.14.0 +itsdangerous===2.1.2 +XStatic-jquery-ui===1.13.0.1 +monasca-statsd===2.7.0 +python-dateutil===2.8.2 +virtualenv===20.25.0 +colorama===0.4.6 +confetti===2.5.3 +ironic-lib===6.0.0 +pytz===2024.1 +opentelemetry-proto===1.22.0 +XStatic-D3===3.5.17.0 +actdiag===3.0.0 +sysv-ipc===1.1.0 +sphinxcontrib-applehelp===1.0.4;python_version=='3.8' +sphinxcontrib-applehelp===1.0.8;python_version>='3.9' +scikit-learn===1.3.2;python_version=='3.8' +scikit-learn===1.4.0;python_version>='3.9' + diff --git a/build-tools/build-wheels/debian/openstack.cfg b/build-tools/build-wheels/debian/openstack.cfg index 0dd021e5..dccfd853 100644 --- a/build-tools/build-wheels/debian/openstack.cfg +++ b/build-tools/build-wheels/debian/openstack.cfg @@ -2,7 +2,7 @@ # openstack branches # Current/stable -STABLE_OPENSTACK_REQ_URL="openstack-requirements/antelope" +STABLE_OPENSTACK_REQ_URL="openstack-requirements/caracal" # Current/experimental (for dev images) MASTER_OPENSTACK_REQ_URL="https://raw.githubusercontent.com/openstack/requirements/master" diff --git a/build-tools/build-wheels/debian/stable-wheels.cfg b/build-tools/build-wheels/debian/stable-wheels.cfg index a8841428..7b54c7c0 100644 --- a/build-tools/build-wheels/debian/stable-wheels.cfg +++ b/build-tools/build-wheels/debian/stable-wheels.cfg @@ -23,7 +23,7 @@ cffi-1.14.0-cp39-cp39-linux_x86_64.whl|tar|https://files.pythonhosted.org/packag cmd2-2.4.2-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/5c/21/80227985a8f4b66b5cb90cda0384841b475f507667e0e204f481a59f3038/cmd2-2.4.2-py3-none-any.whl construct-2.8.22-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/e5/c6/3e3aeef38bb0c27364af3d21493d9690c7c3925f298559bca3c48b7c9419/construct-2.8.22.tar.gz|construct-2.8.22 crc16-0.1.1-cp39-cp39-linux_x86_64.whl|tar|https://files.pythonhosted.org/packages/a6/e0/70a44c4385f2b33df82e518005aae16b5c1feaf082c73c0acebe3426fc0a/crc16-0.1.1.tar.gz|crc16-0.1.1|fix_setup -cryptography-38.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl|pypi|https://files.pythonhosted.org/packages/7e/c5/de81357e353d1d7f50b327cb1c1d8ccd45ebd2a6949a2c819db8a7481a2b/cryptography-38.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl +cryptography-42.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl|pypi|https://files.pythonhosted.org/packages/af/b1/0fc52c16683e1bc028ed2c916dcae365d591da51f447d51861f82785590e/cryptography-42.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl croniter-0.3.30-py2.py3-none-any.whl|whl|https://files.pythonhosted.org/packages/c8/4c/04dea44f87b963d5c3f2bbc391e6c69d0a14aa896e35590be56213a04e4f/croniter-0.3.30-py2.py3-none-any.whl demjson-2.2.4-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/96/67/6db789e2533158963d4af689f961b644ddd9200615b8ce92d6cad695c65a/demjson-2.2.4.tar.gz|demjson-2.2.4|fix_setup Django-3.2-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/a8/9b/fe94c509e514f6c227308e81076506eb9d67f2bfb8061ce5cdfbde0432e3/Django-3.2-py3-none-any.whl @@ -43,13 +43,13 @@ frozendict-1.2-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/4e/5 future-0.18.2-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/45/0b/38b06fd9b92dc2b68d58b75f900e97884c45bedd2ff83203d933cf5851c9/future-0.18.2.tar.gz|future-0.18.2 googleapis_common_protos-1.56.4-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/e2/fd/d9efa2085bd762fba3a637eb3e36d76d72eb6e083d170aeaca65a75f1f9c/googleapis_common_protos-1.56.4-py2.py3-none-any.whl greenlet-0.4.16-cp39-cp39-linux_x86_64.whl|tar|https://files.pythonhosted.org/packages/20/5e/b989a19f4597b825f44125345cd8a8574216fae7fafe69e2cb1238ebd18a/greenlet-0.4.16.tar.gz|greenlet-0.4.16 +greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl|pypi|https://files.pythonhosted.org/packages/af/05/b7e068070a6c143f34dfcd7e9144684271b8067e310f6da68269580db1d8/greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl happybase-1.2.0-py2.py3-none-any.whl|tar|https://files.pythonhosted.org/packages/d1/9c/f5f7bdb5439cda2b7da4e20ac24ec0e2455fd68aade8397f211d2994c39d/happybase-1.2.0.tar.gz|happybase-1.2.0 hiredis-1.0.1-cp39-cp39-linux_x86_64.whl|tar|https://files.pythonhosted.org/packages/7f/5c/62e5c6b811b4dcef4125b4a01f76db82c496d79299dd67053b8f9c0732c0/hiredis-1.0.1.tar.gz|hiredis-1.0.1 -httplib2-0.17.2-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/dd/a6/e3d8ae2c5b3a89de9a6b5e1e9396ce41432e08feafe25c37c4dc6b49d79d/httplib2-0.17.2-py3-none-any.whl -httplib2-0.18.1-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/b3/ad/d9d9331850ea5bd4f5cb8c650c0bfa119a4abd6b0ad7c45b6506bc979fc0/httplib2-0.18.1-py3-none-any.whl +httplib2-0.22.0-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/a8/6c/d2fbdaaa5959339d53ba38e94c123e4e84b8fbc4b84beb0e70d7c1608486/httplib2-0.22.0-py3-none-any.whl ifaddr-0.1.7-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/92/0f/a577a724c03982b800232713874e805c8fcc14f4a2c3060902ed20b50da8/ifaddr-0.1.7-py2.py3-none-any.whl isort-4.2.5-py2.py3-none-any.whl|whl|https://files.pythonhosted.org/packages/c3/0d/917971944e7da7f659e11efe7abf649f0e46c2d45edba2f6d9584ba15374/isort-4.2.5-py2.py3-none-any.whl -itsdangerous-2.0.0-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/c4/af/93fb95dc8bc90a5580084f3dc4be049d243c6f687ff2e253ed3a6df30db4/itsdangerous-2.0.0-py3-none-any.whl +itsdangerous-2.1.2-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl jaeger_client-4.3.0-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/2b/75/17a937a61135671cebc175ab5c299dc0f7477042469482fd9a6f91262c68/jaeger-client-4.3.0.tar.gz|jaeger-client-4.3.0 jsonpath_rw-1.4.0-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/71/7c/45001b1f19af8c4478489fbae4fc657b21c4c669d7a5a036a86882581d85/jsonpath-rw-1.4.0.tar.gz|jsonpath-rw-1.4.0 jsonpointer-2.3-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/a3/be/8dc9d31b50e38172c8020c40f497ce8debdb721545ddb9fcb7cca89ea9e6/jsonpointer-2.3-py2.py3-none-any.whl @@ -73,7 +73,7 @@ netifaces-0.10.9-cp39-cp39-linux_x86_64.whl|tar|https://files.pythonhosted.org/p networking_sfc-8.0.0.0b2-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/6a/a8/0e9bdd1f87dfb50682f23a01f590530ec8fa715e51127cf9f58d1905886c/networking_sfc-8.0.0.0b2-py2.py3-none-any.whl networkx-2.8.7-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/d0/00/1713dd6735d5a646cabdd99ff750e969795134d7d33f462ad71dfd07fa76/networkx-2.8.7-py3-none-any.whl neutron_lib-2.3.0-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/83/52/805c061a96efca3c70c91d93fa8f7f555a7f86ba955ab9e4d1b41399459f/neutron_lib-2.3.0-py3-none-any.whl -neutron_lib-3.4.2-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/c0/d2/648e8c3d8320612095750097090a50a9901d116a384574a3ef7dfd6c17f1/neutron_lib-3.4.2-py3-none-any.whl +neutron_lib-3.6.1-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/c0/e4/14ee3d86dc16c5db1611742e4f712d4d55fdb3b6e1fd0a1f3123c3f992a5/neutron_lib-3.6.1-py3-none-any.whl nodeenv-1.3.5-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/08/43/86ff33286c83f7b5e8903c32db01fe122c5e8a9d8dc1067dcaa9be54a033/nodeenv-1.3.5-py2.py3-none-any.whl nose_exclude-0.5.0-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/63/cf/90c4be56bf11b7bc8801086d9445baf731aa36b8e8fc5791731e8e604dcd/nose-exclude-0.5.0.tar.gz|nose-exclude-0.5.0 nosehtmloutput-0.0.7-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/e0/5d/2bb521a8ccb0222bd94ed557645955d95ba6798df6b3b4bdc2c31dec4f7c/nosehtmloutput-0.0.7-py2.py3-none-any.whl @@ -96,7 +96,7 @@ ply-3.11-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/a3/58 positional-1.1.2-py2.py3-none-any.whl|tar|https://files.pythonhosted.org/packages/8c/16/64a4fa0967c486380468dca18867d22ac1c17bba06349e31ace77c7757f7/positional-1.1.2.tar.gz|positional-1.1.2 prettytable-0.7.2-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/e0/a1/36203205f77ccf98f3c6cf17cf068c972e6458d7e58509ca66da949ca347/prettytable-0.7.2.tar.gz|prettytable-0.7.2 proboscis-1.2.6.0-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/3c/c8/c187818ab8d0faecdc3c16c1e0b2e522f3b38570f0fb91dcae21662019d0/proboscis-1.2.6.0.tar.gz|proboscis-1.2.6.0 -prometheus_client-0.8.0-py2.py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/3f/0e/554a265ffdc56e1494ef08e18f765b0cdec78797f510c58c45cf37abb4f4/prometheus_client-0.8.0-py2.py3-none-any.whl +prometheus_client-0.20.0-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/c7/98/745b810d822103adca2df8decd4c0bbe839ba7ad3511af3f0d09692fc0f0/prometheus_client-0.20.0-py3-none-any.whl psutil-5.9.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl|pypi|https://files.pythonhosted.org/packages/4c/85/7a112fb6a8c598a6f5d079228bbc03ae84c472397be79c075e7514b6ed36/psutil-5.9.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl psycopg2-2.8.5-cp39-cp39-linux_x86_64.whl|tar|https://files.pythonhosted.org/packages/a8/8f/1c5690eebf148d1d1554fc00ccf9101e134636553dbb75bdfef4f85d7647/psycopg2-2.8.5.tar.gz|psycopg2-2.8.5 PuLP-2.1-py3-none-any.whl|pypi|https://files.pythonhosted.org/packages/41/34/757c88c320f80ce602199603afe63aed1e0bc11180b9a9fb6018fb2ce7ef/PuLP-2.1-py3-none-any.whl @@ -132,7 +132,7 @@ python_string_utils-0.6.0-py3-none-any.whl|tar|https://files.pythonhosted.org/pa pyudev-0.22.0-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/72/c8/4660d815a79b1d42c409012aaa10ebd6b07a47529b4cb6880f27a24bd646/pyudev-0.22.0.tar.gz|pyudev-0.22.0 PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl|pypi|https://files.pythonhosted.org/packages/56/8f/e8b49ad21d26111493dc2d5cae4d7efbd0e2e065440665f5023515f87f64/PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl pyzabbix-0.7.5-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/11/ad/24e19d0cf16d05b7ee19f337f02058ee9b760649171865469ccceef83027/pyzabbix-0.7.5.tar.gz|pyzabbix-0.7.5 -rcssmin-1.1.0-cp39-cp39-manylinux1_x86_64.whl|pypi|https://files.pythonhosted.org/packages/5e/56/a4d4627deb41691cb961aba2b654cc03a0b784c00c27d3d22932c2ad60c2/rcssmin-1.1.0-cp39-cp39-manylinux1_x86_64.whl +rcssmin-1.1.1-cp311-cp311-manylinux2014_aarch64.whl|pypi|https://files.pythonhosted.org/packages/49/da/fa5dbed1abbe01a592ae66a0d317552e671cfb12f4ad3f58687ca1d9c9b2/rcssmin-1.1.1-cp311-cp311-manylinux2014_aarch64.whl repoze.lru-0.7-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/12/bc/595a77c4b5e204847fdf19268314ef59c85193a9dc9f83630fc459c0fee5/repoze.lru-0.7.tar.gz|repoze.lru-0.7 requests_aws-0.1.8-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/5e/2f/4da17752036c04cf4c9af7a2da0d41ef2205043f1c61008006475aa24b8b/requests-aws-0.1.8.tar.gz|requests-aws-0.1.8 restructuredtext_lint-1.3.0-py3-none-any.whl|tar|https://files.pythonhosted.org/packages/62/76/bd8760de759fb74d7863e6935200af101cb128a7de008741a4e22341d03c/restructuredtext_lint-1.3.0.tar.gz|restructuredtext_lint-1.3.0