2929
3030[tox]
3131envlist =
32- py3{8,9,10,11,12,13}-lint_{code,examples}
33- py3{8,9,10,11,12,13}-test_{code,examples}
34- py3{8,9,10,11,12,13}-meta_plugin_{dogfood,default,option,config,black}
32+ py3{8,9,10,11,12,13,14 }-lint_{code,examples}
33+ py3{8,9,10,11,12,13,14 }-test_{code,examples}
34+ py3{8,9,10,11,12,13,14 }-meta_plugin_{dogfood,default,option,config,black}
3535 py310-docs
3636
3737[testenv]
@@ -44,7 +44,7 @@ wheel_build_env = .pkg
4444
4545# --- LINT: code ---
4646# Regular linting of code: flake8, yapf, mypy, etc.
47- [testenv:py3{8,9,10,11,12,13}-lint_code]
47+ [testenv:py3{8,9,10,11,12,13,14 }-lint_code]
4848description = ⛏️ Regular linting of code: Flake8, yapf, mypy, etc.
4949labels =
5050 lint
@@ -59,7 +59,7 @@ allowlist_externals =
5959# --- LINT: examples ---
6060# Lint all good and bad examples. Includes linting with vanilla Flake8 and
6161# assert tests formatted with Black pass.
62- [testenv:py3{8,9,10,11,12,13}-lint_examples]
62+ [testenv:py3{8,9,10,11,12,13,14 }-lint_examples]
6363description = ⛏️ Lint examples, run stdlib examples on Pytest
6464labels =
6565 lint
@@ -74,7 +74,7 @@ allowlist_externals =
7474
7575# --- TEST: code ---
7676# Run Pytest on all code
77- [testenv:py3{8,9,10,11,12,13}-test_code]
77+ [testenv:py3{8,9,10,11,12,13,14 }-test_code]
7878description = 🧰 Test all code
7979labels =
8080 test
@@ -86,7 +86,7 @@ commands =
8686
8787# --- TEST: Examples ---
8888# All stdlib examples executed with vanilla Pytest.
89- [testenv:py3{8,9,10,11,12,13}-test_examples]
89+ [testenv:py3{8,9,10,11,12,13,14 }-test_examples]
9090description = 🧰 Test stdlib examples
9191labels =
9292 test
@@ -130,7 +130,7 @@ allowlist_externals =
130130 bash
131131 diff
132132
133- [testenv:py3{8,9,10,11,12,13}-meta_plugin_dogfood]
133+ [testenv:py3{8,9,10,11,12,13,14 }-meta_plugin_dogfood]
134134# No FLAKE8FLAGS set, so default behaviour
135135description = 🐕 Run -m flake_aaa against its own tests
136136labels =
@@ -140,7 +140,7 @@ deps = {[base_meta_plugin]deps}
140140commands =
141141 flake8 tests
142142
143- [testenv:py3{8,9,10,11,12,13}-meta_plugin_default]
143+ [testenv:py3{8,9,10,11,12,13,14 }-meta_plugin_default]
144144# No FLAKE8FLAGS set, so default behaviour
145145description = 🎈 Run -m flake_aaa against examples and tests
146146labels =
@@ -150,7 +150,7 @@ deps = {[base_meta_plugin]deps}
150150commands = {[base_meta_plugin]commands}
151151allowlist_externals = {[base_meta_plugin]allowlist_externals}
152152
153- [testenv:py3{8,9,10,11,12,13}-meta_plugin_option]
153+ [testenv:py3{8,9,10,11,12,13,14 }-meta_plugin_option]
154154# FLAKE8FLAGS set to command line options --aaa-* to their default values,
155155# ensure that defaults can be specified explicitly
156156description = 🎈 Run -m flake_aaa against examples and tests (pass default options)
@@ -163,7 +163,7 @@ deps = {[base_meta_plugin]deps}
163163commands = {[base_meta_plugin]commands}
164164allowlist_externals = {[base_meta_plugin]allowlist_externals}
165165
166- [testenv:py3{8,9,10,11,12,13}-meta_plugin_config]
166+ [testenv:py3{8,9,10,11,12,13,14 }-meta_plugin_config]
167167# FLAKE8FLAGS pass command line --config reference to config file with explicit
168168# defaults set to ensure defaults can be passed through explicitly
169169description = 🎈 Run -m flake_aaa against examples and tests (pass default config)
@@ -176,7 +176,7 @@ deps = {[base_meta_plugin]deps}
176176commands = {[base_meta_plugin]commands}
177177allowlist_externals = {[base_meta_plugin]allowlist_externals}
178178
179- [testenv:py3{8,9,10,11,12,13}-meta_plugin_black]
179+ [testenv:py3{8,9,10,11,12,13,14 }-meta_plugin_black]
180180# Run Black examples passing Act block style 'large' as command line option and
181181# passing as config.
182182description = 🎈 Run -m flake_aaa against Black formatted examples
@@ -234,3 +234,4 @@ python =
234234 3.11: py311
235235 3.12: py312
236236 3.13: py313
237+ 3.14: py314
0 commit comments