Skip to content

Commit f8a3743

Browse files
committed
Drop 3.10 & 3.11 for 3.13 & 3.14. Use 3.14 for CI.
1 parent e0bce48 commit f8a3743

File tree

9 files changed

+22
-20
lines changed

9 files changed

+22
-20
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
fail-fast: true
1717
matrix:
1818
os: ['ubuntu-latest', 'macos-latest', 'windows-latest']
19-
python-version: ['3.10', '3.11', '3.12']
19+
python-version: ['3.12', '3.13', '3.14']
2020
steps:
2121
- uses: actions/checkout@v6
2222
- name: Set up Python ${{ matrix.python-version }}

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
fail-fast: true
1717
matrix:
1818
os: ['ubuntu-latest', 'macos-latest', 'windows-latest']
19-
python-version: ['3.10', '3.11', '3.12']
19+
python-version: ['3.12', '3.13', '3.14']
2020
steps:
2121
- uses: actions/checkout@v6
2222
- name: Set up Python ${{ matrix.python-version }}

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
### Removed
1515

16+
* Removed Python 3.10 and 3.11 support
17+
1618
## 0.6.1
1719

1820
### Added

setup.cfg

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ classifiers =
1212
License :: OSI Approved :: Apache Software License
1313
Natural Language :: English
1414
Programming Language :: Python :: 3
15-
Programming Language :: Python :: 3.10
16-
Programming Language :: Python :: 3.11
1715
Programming Language :: Python :: 3.12
16+
Programming Language :: Python :: 3.13
17+
Programming Language :: Python :: 3.14
1818
description = Copier template to initialize Python projects in accordance with Netherlands eScience Center best practices
1919
long_description = file: README.md
2020
long_description_content_type = text/markdown
@@ -28,7 +28,7 @@ version = 0.6.1
2828
[options]
2929
zip_safe = False
3030
include_package_data = True
31-
python_requires = >=3.10
31+
python_requires = >=3.12
3232
packages =
3333
install_requires =
3434
copier==9.2.0

template/project_setup.md.jinja

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ checklist](https://guide.esciencecenter.nl/#/best_practices?id=checklist).
1111

1212
This repository is set up with Python versions:
1313

14-
- 3.10
15-
- 3.11
1614
- 3.12
15+
- 3.13
16+
- 3.14
1717

1818
Add or remove Python versions based on project requirements. See [the
1919
guide](https://guide.esciencecenter.nl/#/language_guides/python) for more information about Python

template/pyproject.toml.jinja

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ classifiers = [
2424
}[license] }}",
2525
"Natural Language :: English",
2626
"Programming Language :: Python :: 3",
27-
"Programming Language :: Python :: 3.10",
28-
"Programming Language :: Python :: 3.11",
2927
"Programming Language :: Python :: 3.12",
28+
"Programming Language :: Python :: 3.13",
29+
"Programming Language :: Python :: 3.14",
3030
]
3131
dependencies = []
3232
description = "{{ package_short_description|replace('\"', '\\\"') }}"
@@ -38,7 +38,7 @@ keywords = [
3838
license = {file = "LICENSE"}
3939
name = "{{ package_name }}"
4040
readme = {file = "README.md", content-type = "text/markdown"}
41-
requires-python = ">=3.10"
41+
requires-python = ">=3.12"
4242
version = "{{ version }}"
4343

4444
[dependency-groups]
@@ -105,7 +105,7 @@ command_line = "-m pytest"
105105

106106
[tool.tox]
107107
requires = ["tox>=4.22"]
108-
env_list = [ "py310", "py311", "py312" ]
108+
env_list = [ "py312", "py313", "py314" ]
109109
skip_missing_interpreters = true
110110
{% if AddLocalTests -%}
111111
[tool.box.testenv]

template/{% if HasWorkflows %}.github{% endif %}/workflows/{% if AddGitHubActionBuild %}build.yml{% endif %}.jinja

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
fail-fast: true
1818
matrix:
1919
os: ['ubuntu-latest', 'macos-latest', 'windows-latest']
20-
python-version: ['3.10', '3.11', '3.12']
20+
python-version: ['3.12', '3.13', '3.14']
2121
steps:
2222
- uses: actions/checkout@v6
2323
- name: Set up Python ${{ '{{ ' -}} matrix.python-version }}
@@ -46,10 +46,10 @@ jobs:
4646
fail-fast: false
4747
steps:
4848
- uses: actions/checkout@v6
49-
- name: Set up Python 3.12
49+
- name: Set up Python 3.14
5050
uses: actions/setup-python@v6
5151
with:
52-
python-version: 3.12
52+
python-version: 3.14
5353
- name: Python info
5454
shell: bash -e {0}
5555
run: |
@@ -71,10 +71,10 @@ jobs:
7171
runs-on: ubuntu-latest
7272
steps:
7373
- uses: actions/checkout@v6
74-
- name: Set up Python 3.12
74+
- name: Set up Python 3.14
7575
uses: actions/setup-python@v6
7676
with:
77-
python-version: 3.12
77+
python-version: 3.14
7878
- name: Upgrade pip and install dependencies
7979
run: |
8080
python -m pip install --upgrade pip setuptools

template/{% if HasWorkflows %}.github{% endif %}/workflows/{% if AddGitHubActionDocumentation %}documentation.yml{% endif %}

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
fail-fast: false
1717
steps:
1818
- uses: actions/checkout@v6
19-
- name: Set up Python 3.12
19+
- name: Set up Python 3.14
2020
uses: actions/setup-python@v6
2121
with:
22-
python-version: 3.12
22+
python-version: 3.14
2323
- name: Python info
2424
shell: bash -e {0}
2525
run: |

template/{% if HasWorkflows %}.github{% endif %}/workflows/{% if AddSonarCloud %}sonarcloud.yml{% endif %}

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
- uses: actions/checkout@v6
1919
with:
2020
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
21-
- name: Set up Python
21+
- name: Set up Python 3.14
2222
uses: actions/setup-python@v6
2323
with:
24-
python-version: 3.12
24+
python-version: 3.14
2525
- name: Python info
2626
shell: bash -e {0}
2727
run: |

0 commit comments

Comments
 (0)