Skip to content

Commit ff1562a

Browse files
authored
Drop support for Python 3.8 and start testing experimental 3.14 (#228)
1 parent b67dad8 commit ff1562a

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

.github/workflows/build.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@ jobs:
1717
max-parallel: 4
1818
matrix:
1919
platform: [ubuntu-latest, windows-latest]
20-
python-version: [3.8, 3.9, '3.10', '3.11', '3.12', '3.13']
20+
python-version: [3.9, '3.10', '3.11', '3.12', '3.13', '3.14']
2121
include:
22-
- python-version: 3.8
23-
tox-env: py38
2422
- python-version: 3.9
2523
tox-env: py39
2624
- python-version: '3.10'
@@ -31,9 +29,11 @@ jobs:
3129
tox-env: py312
3230
- python-version: '3.13'
3331
tox-env: py313
34-
# exclude:
35-
# - platform: windows-latest
36-
# python-version: '3.13'
32+
- python-version: '3.14'
33+
tox-env: py314
34+
exclude:
35+
- platform: windows-latest
36+
python-version: '3.14'
3737

3838
env:
3939
TOXENV: ${{ matrix.tox-env }}
@@ -67,7 +67,7 @@ jobs:
6767
strategy:
6868
max-parallel: 4
6969
matrix:
70-
python-version: [3.11]
70+
python-version: [3.13]
7171

7272
env:
7373
TOXENV: lint
@@ -91,7 +91,7 @@ jobs:
9191
strategy:
9292
max-parallel: 4
9393
matrix:
94-
python-version: [3.11]
94+
python-version: [3.13]
9595

9696
env:
9797
TOXENV: documents

.github/workflows/deploy.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
strategy:
1212
max-parallel: 4
1313
matrix:
14-
python-version: [3.11]
14+
python-version: [3.13]
1515

1616
runs-on: ubuntu-latest
1717

@@ -43,7 +43,7 @@ jobs:
4343
- uses: actions/checkout@v4
4444
- uses: actions/setup-python@v4
4545
with:
46-
python-version: 3.11
46+
python-version: 3.13
4747
- name: Package
4848
run: |
4949
pip install --upgrade wheel build

docs/src/markdown/about/changelog.md

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## 10.1
44

5+
- **NEW**: Drop support for Python 3.8 which is "end of life".
56
- **NEW**: Add `wcmatch.glob.compile(pattern)` and `wcmatch.fnmatch.compile(pattern)` to allow for precompiled matcher
67
objects that can be reused.
78

hatch_build.py

-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ def update(self, metadata):
2828
'License :: OSI Approved :: MIT License',
2929
'Operating System :: OS Independent',
3030
'Programming Language :: Python :: 3',
31-
'Programming Language :: Python :: 3.8',
3231
'Programming Language :: Python :: 3.9',
3332
'Programming Language :: Python :: 3.10',
3433
'Programming Language :: Python :: 3.11',

pyproject.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ name = "wcmatch"
99
description = "Wildcard/glob file name matcher."
1010
readme = "README.md"
1111
license = "MIT"
12-
requires-python = ">=3.8"
12+
requires-python = ">=3.9"
1313
authors = [
1414
{ name = "Isaac Muse", email = "Isaac.Muse@gmail.com" },
1515
]
@@ -113,7 +113,7 @@ legacy_tox_ini = """
113113
isolated_build = true
114114
skipsdist=true
115115
envlist=
116-
py38,py39,py310,py311,py312,py313,
116+
py39,py310,py311,py312,py313,
117117
lint
118118
119119
[testenv]
@@ -139,7 +139,7 @@ deps=
139139
-r requirements/docs.txt
140140
commands=
141141
{envpython} -m mkdocs build --clean --verbose --strict
142-
{envbindir}/pyspelling
142+
{envbindir}/pyspelling -j 8
143143
144144
[pytest]
145145
addopts=-p no:warnings

0 commit comments

Comments
 (0)