Skip to content

Commit 131887b

Browse files
committed
support Python 3.14
1 parent f5fbe28 commit 131887b

File tree

2 files changed

+27
-26
lines changed

2 files changed

+27
-26
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
download_url="https://github.com/common-workflow-language/schema_salad/releases",
115115
ext_modules=ext_modules,
116116
license="Apache 2.0",
117-
python_requires=">=3.9,<3.14",
117+
python_requires=">=3.9,<3.15",
118118
use_scm_version=True,
119119
setup_requires=pytest_runner + ["setuptools_scm>=8.0.4,<9"],
120120
packages=["schema_salad", "schema_salad.tests", "schema_salad.avro"],

tox.ini

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
[tox]
22
envlist =
3-
py3{9,10,11,12,13}-lint,
4-
py3{9,10,11,12,13}-unit,
5-
py3{9,10,11,12,13}-mypy,
6-
py3{9,10,11,12,13}-memleak,
3+
py3{9,10,11,12,13,14}-lint,
4+
py3{9,10,11,12,13,14}-unit,
5+
py3{9,10,11,12,13,14}-mypy,
6+
py3{9,10,11,12,13,14}-memleak,
77
lintreadme,
88
pydocstyle
99

@@ -20,50 +20,51 @@ python =
2020
3.11: py311
2121
3.12: py312
2222
3.13: py313
23+
3.14: py314
2324

2425
[testenv]
2526
description =
26-
py3{9,10,11,12,13}-unit: Run the unit tests
27-
py3{9,10,11,12,13}-lint: Lint the Python code and search for common security issues
28-
py3{9,10,11,12,13}-mypy: Check for type safety
29-
py3{9,10,11,12,13}-memleak: Simple test for memory leaks with mypyc
27+
py3{9,10,11,12,13,14}-unit: Run the unit tests
28+
py3{9,10,11,12,13,14}-lint: Lint the Python code and search for common security issues
29+
py3{9,10,11,12,13,14}-mypy: Check for type safety
30+
py3{9,10,11,12,13,14}-memleak: Simple test for memory leaks with mypyc
3031
pydocstyle: docstring style checker
3132
lintreadme: Lint the README.rst->.md conversion
3233

3334
passenv =
3435
CI
3536
GITHUB_*
3637
deps =
37-
py3{9,10,11,12,13}-{unit,mypy}: -rrequirements.txt
38-
py3{9,10,11,12,13}-{unit,mypy}: -rtest-requirements.txt
39-
py3{9,10,11,12,13}-lint: -rlint-requirements.txt
40-
py3{9,10,11,12,13}-{mypy,memleak,lint}: -rmypy-requirements.txt
41-
py3{9,10,11,12,13}-memleak: cwl-utils
42-
py3{9,10,11,12,13}-memleak: objgraph
38+
py3{9,10,11,12,13,14}-{unit,mypy}: -rrequirements.txt
39+
py3{9,10,11,12,13,14}-{unit,mypy}: -rtest-requirements.txt
40+
py3{9,10,11,12,13,14}-lint: -rlint-requirements.txt
41+
py3{9,10,11,12,13,14}-{mypy,memleak,lint}: -rmypy-requirements.txt
42+
py3{9,10,11,12,13,14}-memleak: cwl-utils
43+
py3{9,10,11,12,13,14}-memleak: objgraph
4344
# don't forget to update dev-requirements.txt as well
4445

4546
setenv =
4647
py3{8,9,10,11,12,13}-unit: LC_ALL = C.UTF-8
4748

4849
commands =
49-
py3{9,10,11,12,13}-unit: python -m pip install -U pip setuptools wheel
50-
py3{9,10,11,12,13}-unit: make --always-make coverage-report coverage.xml PYTEST_EXTRA="{posargs}"
51-
py3{9,10,11,12,13}-lint: make bandit flake8 format-check diff_pylint_report diff_pydocstyle_report
52-
py3{9,10,11,12,13}-mypy: make mypy mypyc
53-
py3{9,10,11,12,13}-memleak: make mypyi
54-
py3{9,10,11,12,13}-memleak: python schema_salad/tests/memory-leak-check.py schema_salad/tests/test_real_cwl/ICGC-TCGA-PanCancer/complete/preprocess_vcf.cwl
50+
py3{9,10,11,12,13,14}-unit: python -m pip install -U pip setuptools wheel
51+
py3{9,10,11,12,13,14}-unit: make --always-make coverage-report coverage.xml PYTEST_EXTRA="{posargs}"
52+
py3{9,10,11,12,13,14}-lint: make bandit flake8 format-check diff_pylint_report diff_pydocstyle_report
53+
py3{9,10,11,12,13,14}-mypy: make mypy mypyc
54+
py3{9,10,11,12,13,14}-memleak: make mypyi
55+
py3{9,10,11,12,13,14}-memleak: python schema_salad/tests/memory-leak-check.py schema_salad/tests/test_real_cwl/ICGC-TCGA-PanCancer/complete/preprocess_vcf.cwl
5556

5657
allowlist_externals =
57-
py3{9,10,11,12,13}-lint: flake8
58-
py3{9,10,11,12,13}-lint: black
59-
py3{9,10,11,12,13}-{mypy,memleak,shellcheck,lint,unit}: make
58+
py3{9,10,11,12,13,14}-lint: flake8
59+
py3{9,10,11,12,13,14}-lint: black
60+
py3{9,10,11,12,13,14}-{mypy,memleak,shellcheck,lint,unit}: make
6061
lintreadme: make
6162

6263
skip_install =
63-
py3{9,10,11,12,13}-lint: true
64+
py3{9,10,11,12,13,14}-lint: true
6465

6566
extras =
66-
py3{9,10,11,12,13}-unit: pycodegen
67+
py3{9,10,11,12,13,14}-unit: pycodegen
6768

6869
[testenv:pydocstyle]
6970
allowlist_externals = make

0 commit comments

Comments
 (0)