@@ -98,7 +98,7 @@ python -VV
9898py -VV
9999```
100100
101- Both of these commands should display the latest Python version, 3.12 .
101+ Both of these commands should display the latest Python version, 3.13 .
102102
103103For local testing with multiple Python versions,
104104repeat these steps for the latest bugfix releases of Python 3.9+,
@@ -137,21 +137,22 @@ Install the Python build dependencies for your platform,
137137using one of the commands listed in the [ official instructions] [ pyenv wiki ] .
138138
139139Install the latest point release of every supported Python version.
140- This project template supports Python 3.9, 3.10, 3.11, and 3.12 .
140+ This project template supports Python 3.9, 3.10, 3.11, 3.12, and 3.13 .
141141
142142``` console
143143$ pyenv install 3.9.13
144144$ pyenv install 3.10.11
145145$ pyenv install 3.11.8
146- $ pyenv install 3.12.2
146+ $ pyenv install 3.12.10
147+ $ pyenv install 3.13.3
147148```
148149
149150After creating your project (see [ below] ( creating-a-project ) ),
150151you can make these Python versions accessible in the project directory,
151152using the following command:
152153
153154``` console
154- $ pyenv local 3.12.2 3.11.8 3.10.11 3.9.13
155+ $ pyenv local 3.13.3 3. 12.10 3.11.8 3.10.11 3.9.13
155156```
156157
157158The first version listed is the one used when you type plain ` python ` .
@@ -980,10 +981,11 @@ $ poetry env use 3.9
980981$ poetry env use 3.10
981982$ poetry env use 3.11
982983$ poetry env use 3.12
984+ $ poetry env use 3.13
983985```
984986
985987Only one Poetry environment can be active at any time.
986- Note that ` 3.12 ` comes last,
988+ Note that ` 3.13 ` comes last,
987989to ensure that the current Python release is the active environment.
988990Install your package with ` poetry install ` into each environment after creating it.
989991
@@ -1156,7 +1158,7 @@ For example, the following may be more practical during development
11561158(this will only run tests and type checks, on the current Python release):
11571159
11581160``` console
1159- $ nox -p 3.12 -rs tests mypy
1161+ $ nox -p 3.13 -rs tests mypy
11601162```
11611163
11621164Many sessions accept additional options after ` -- ` separator.
@@ -1182,39 +1184,39 @@ The following table gives an overview of the available Nox sessions:
11821184 - Default
11831185- - [ coverage] ( the-coverage-session )
11841186 - Report coverage with [ Coverage.py]
1185- - ` 3.12 `
1187+ - ` 3.13 `
11861188 - (✓)
11871189- - [ docs] ( the-docs-session )
11881190 - Build and serve [ Sphinx] documentation
1189- - ` 3.12 `
1191+ - ` 3.13 `
11901192 -
11911193- - [ docs-build] ( the-docs-build-session )
11921194 - Build [ Sphinx] documentation
1193- - ` 3.12 `
1195+ - ` 3.13 `
11941196 - ✓
11951197- - [ mypy] ( the-mypy-session )
11961198 - Type-check with [ mypy]
1197- - ` 3.9 ` … ` 3.12 `
1199+ - ` 3.9 ` … ` 3.13 `
11981200 - ✓
11991201- - [ pre-commit] ( the-pre-commit-session )
12001202 - Lint with [ pre-commit]
1201- - ` 3.12 `
1203+ - ` 3.13 `
12021204 - ✓
12031205- - [ safety] ( the-safety-session )
12041206 - Scan dependencies with [ Safety]
1205- - ` 3.12 `
1207+ - ` 3.13 `
12061208 - ✓
12071209- - [ tests] ( the-tests-session )
12081210 - Run tests with [ pytest]
1209- - ` 3.9 ` … ` 3.12 `
1211+ - ` 3.9 ` … ` 3.13 `
12101212 - ✓
12111213- - [ typeguard] ( the-typeguard-session )
12121214 - Type-check with [ Typeguard]
1213- - ` 3.12 `
1215+ - ` 3.13 `
12141216 - ✓
12151217- - [ xdoctest] ( the-xdoctest-session )
12161218 - Run examples with [ xdoctest]
1217- - ` 3.9 ` … ` 3.12 `
1219+ - ` 3.9 ` … ` 3.13 `
12181220 - ✓
12191221
12201222:::
@@ -1274,7 +1276,7 @@ For example, the following command runs mypy
12741276using the current stable release of Python:
12751277
12761278``` console
1277- $ nox --session=mypy --python=3.12
1279+ $ nox --session=mypy --python=3.13
12781280```
12791281
12801282Use the separator ` -- ` to pass additional options and arguments to ` mypy ` .
@@ -1348,7 +1350,7 @@ For example, the following command runs the test suite
13481350using the current stable release of Python:
13491351
13501352``` console
1351- $ nox --session=tests --python=3.12
1353+ $ nox --session=tests --python=3.13
13521354```
13531355
13541356Use the separator ` -- ` to pass additional options to ` pytest ` .
@@ -1475,7 +1477,7 @@ For example, the following command runs the examples
14751477using the current stable release of Python:
14761478
14771479``` console
1478- $ nox --session=xdoctest --python=3.12
1480+ $ nox --session=xdoctest --python=3.13
14791481```
14801482
14811483By default, the Nox session uses the ` all ` subcommand to run all examples.
@@ -2269,28 +2271,28 @@ as shown in the table below:
22692271 - Python versions
22702272- - [pre-commit](the-pre-commit-session)
22712273 - Ubuntu
2272- - 3.12
2274+ - 3.13
22732275- - [safety](the-safety-session)
22742276 - Ubuntu
2275- - 3.12
2277+ - 3.13
22762278- - [mypy](the-mypy-session)
22772279 - Ubuntu
2278- - 3.12, 3.11, 3.10, 3.9
2280+ - 3.13, 3. 12, 3.11, 3.10, 3.9
22792281- - [tests](the-tests-session)
22802282 - Ubuntu
2281- - 3.12, 3.11, 3.10, 3.9
2283+ - 3.13, 3. 12, 3.11, 3.10, 3.9
22822284- - [tests](the-tests-session)
22832285 - Windows
2284- - 3.12
2286+ - 3.13
22852287- - [tests](the-tests-session)
22862288 - macOS
2287- - 3.12
2289+ - 3.13
22882290- - [coverage](the-coverage-session)
22892291 - Ubuntu
2290- - 3.12
2292+ - 3.13
22912293- - [docs-build](the-docs-build-session)
22922294 - Ubuntu
2293- - 3.12
2295+ - 3.13
22942296
22952297:: :
22962298
0 commit comments