File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4040 Run test for requirements project.
4141
4242 Uses tox with the ``py311-check-uc`` environment.
43- files : ^upper-constraints.*txt$
43+ files :
44+ - ^upper-constraints.*txt$
45+ - ^tox.ini
4446 vars :
4547 tox_envlist : py311-check-uc
4648- job :
5052 Run test for requirements project.
5153
5254 Uses tox with the ``py312-check-uc`` environment.
53- files : ^upper-constraints.*txt$
55+ files :
56+ - ^upper-constraints.*txt$
57+ - ^tox.ini
5458 vars :
5559 tox_envlist : py312-check-uc
5660- job :
6064 Run test for requirements project.
6165
6266 Uses tox with the ``py313-check-uc`` environment.
63- files : ^upper-constraints.*txt$
67+ files :
68+ - ^upper-constraints.*txt$
69+ - ^tox.ini
6470 vars :
6571 tox_envlist : py313-check-uc
6672
Original file line number Diff line number Diff line change 1414 - requirements-tox-babel
1515 - requirements-tox-bindep :
1616 voting : false
17- - requirements-tox-py310-check-uc
1817 - requirements-tox-py311-check-uc
1918 - requirements-tox-py312-check-uc
2019 - requirements-tox-py313-check-uc
7473 - openstack-tox-validate
7574 - requirements-check-self
7675 - requirements-tox-babel
77- - requirements-tox-py310-check-uc
7876 - requirements-tox-py311-check-uc
7977 - requirements-tox-py312-check-uc
8078 - requirements-tox-py313-check-uc
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ flake8-import-order
1010flake8-logging-format
1111hacking
1212isort
13+ librt
1314mccabe
1415mypy
1516pep257
Original file line number Diff line number Diff line change @@ -46,7 +46,7 @@ defusedxml # PSF
4646django-compressor # MIT
4747django-debreach # BSD
4848django-formtools # BSD
49- Django<4.3 # BSD
49+ Django<6 # BSD
5050# eventlet is not compatibile with 2.0.0: https://github.com/eventlet/eventlet/issues/619
5151dnspython!=2.0.0,!=2.2.0 # http://www.dnspython.org/LICENSE
5252dogpile.cache!=0.9.1,!=1.1.7 # BSD
@@ -225,7 +225,6 @@ bashate # Apache-2.0
225225beartype # MIT
226226coverage!=4.4 # Apache-2.0
227227ddt # MIT
228- django-nose # BSD
229228docker # Apache-2.0
230229fixtures # Apache-2.0/BSD
231230freezegun # Apache-2.0
@@ -240,7 +239,6 @@ mock!=4.0.0,!=4.0.1 # BSD
240239moto # Apache-2.0
241240mypy # MIT
242241nodeenv # BSD
243- nose # LGPL
244242openstack-doc-tools # Apache-2.0
245243os-testr # Apache-2.0
246244oslotest # Apache-2.0
Original file line number Diff line number Diff line change @@ -11,16 +11,14 @@ authors = [
1111readme = {file = " README.rst" , content-type = " text/x-rst" }
1212license = {text = " Apache-2.0" }
1313dynamic = [" version" , " dependencies" ]
14- requires-python = " >=3.9 "
14+ requires-python = " >=3.11 "
1515classifiers = [
1616 " Environment :: OpenStack" ,
1717 " Intended Audience :: Developers" ,
1818 " License :: OSI Approved :: Apache Software License" ,
1919 " Operating System :: POSIX :: Linux" ,
2020 " Programming Language :: Python" ,
2121 " Programming Language :: Python :: 3" ,
22- " Programming Language :: Python :: 3.9" ,
23- " Programming Language :: Python :: 3.10" ,
2422 " Programming Language :: Python :: 3.11" ,
2523 " Programming Language :: Python :: 3.12" ,
2624 " Programming Language :: Python :: 3.13" ,
Original file line number Diff line number Diff line change @@ -11,12 +11,7 @@ deps =
1111commands =
1212 stestr run {posargs}
1313
14- [testenv:py310-check-uc]
15- basepython = python3.10
16- skip_install = true
17- # For now we need something due to an issue in the tox_install_sibling_packages
18- # AnseibleModule
19- deps = setuptools
14+ [check-uc]
2015commands = python -m pip install --dry-run -r{toxinidir}/upper-constraints.txt
2116
2217[testenv:py311-check-uc]
@@ -25,23 +20,23 @@ skip_install = true
2520# For now we need something due to an issue in the tox_install_sibling_packages
2621# AnseibleModule
2722deps = setuptools
28- commands = {[testenv:py310- check-uc]commands}
23+ commands = {[check-uc]commands}
2924
3025[testenv:py312-check-uc]
3126basepython = python3.12
3227skip_install = true
3328# For now we need something due to an issue in the tox_install_sibling_packages
3429# AnseibleModule
3530deps = setuptools
36- commands = {[testenv:py310- check-uc]commands}
31+ commands = {[check-uc]commands}
3732
3833[testenv:py313-check-uc]
3934basepython = python3.13
4035skip_install = true
4136# For now we need something due to an issue in the tox_install_sibling_packages
4237# AnseibleModule
4338deps = setuptools
44- commands = {[testenv:py310- check-uc]commands}
39+ commands = {[check-uc]commands}
4540
4641[testenv:venv]
4742commands = {posargs}
@@ -54,7 +49,7 @@ description = Regenerates upper-constraints.txt
5449deps =
5550 -r{toxinidir}/requirements.txt
5651 -r{toxinidir}/test-requirements.txt
57- commands = generate-constraints {posargs: -d denylist.txt -r global-requirements.txt -p python3.9 -p python3.10 -p python3. 11 -p python3.12 -p python3.13 > upper-constraints.txt}
52+ commands = generate-constraints {posargs: -d denylist.txt -r global-requirements.txt -p python3.11 -p python3.12 -p python3.13 > upper-constraints.txt}
5853
5954[testenv:validate]
6055allowlist_externals =
You can’t perform that action at this time.
0 commit comments