Skip to content

Commit 6a90eda

Browse files
committed
Drop Python 3.7-3.9 support, add Python 3.10-3.14 support
* Replaced bare except clause with Exception in per_module_scenarios * Applied code formatting with ruff
1 parent 1baeeab commit 6a90eda

File tree

4 files changed

+17
-5
lines changed

4 files changed

+17
-5
lines changed

.github/workflows/python-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
14+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1515

1616
steps:
1717
- uses: actions/checkout@v3

NEWS

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ testscenarios release notes
66
IN DEVELOPMENT
77
~~~~~~~~~~~~~~
88

9+
CHANGES
10+
-------
11+
12+
* Dropped support for Python 3.7, 3.8, and 3.9. Minimum supported version is
13+
now Python 3.10. Added support for Python 3.12, 3.13, and 3.14.
14+
915
0.6
1016
~~~
1117

README.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ different situations).
2525
Dependencies
2626
============
2727

28+
* Python 3.10+
2829
* testtools <https://github.com/testing-cabal/testtools>
2930

3031

setup.cfg

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,26 @@ name = testscenarios
33
summary = Testscenarios, a pyunit extension for dependency injection
44
description_file = README.rst
55
author = Testing-cabal
6-
author_email = [email protected]
7-
home_page = https://launchpad.net/testscenarios
8-
classifier =
6+
author-email = [email protected]
7+
home-page = https://launchpad.net/testscenarios
8+
classifier =
99
Development Status :: 6 - Mature
1010
Intended Audience :: Developers
1111
License :: OSI Approved :: BSD License
1212
License :: OSI Approved :: Apache Software License
1313
Operating System :: OS Independent
1414
Programming Language :: Python
1515
Programming Language :: Python :: 3
16+
Programming Language :: Python :: 3.10
17+
Programming Language :: Python :: 3.11
18+
Programming Language :: Python :: 3.12
19+
Programming Language :: Python :: 3.13
20+
Programming Language :: Python :: 3.14
1621
Topic :: Software Development :: Quality Assurance
1722
Topic :: Software Development :: Testing
1823

1924
[options]
20-
python_requires = >=3.8
25+
python_requires = >=3.10
2126

2227
[test]
2328
test_module = testscenarios.tests

0 commit comments

Comments
 (0)