Skip to content

Commit 45f9d33

Browse files
authored
Merge pull request #164 from kurtmckee/drop-unsupported-pythons
Fix CI by dropping EOL Python versions
2 parents b906c75 + b7b9fa0 commit 45f9d33

File tree

5 files changed

+28
-7
lines changed

5 files changed

+28
-7
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ jobs:
1414
runs-on: ubuntu-latest
1515
strategy:
1616
matrix:
17-
python: [3.7, 3.8, 3.9, "3.10", 3.11, 3.12, 3.13, pypy3.10]
17+
python:
18+
- "3.10"
19+
- "3.11"
20+
- "3.12"
21+
- "3.13"
22+
- "3.14"
23+
- "pypy3.11"
1824

1925
steps:
2026
- uses: actions/checkout@v4

.github/workflows/dev.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ jobs:
1414
runs-on: ubuntu-latest
1515
strategy:
1616
matrix:
17-
python: [3.7, 3.8, 3.9, "3.10", 3.11, 3.12, 3.13, pypy3.10]
17+
python:
18+
- "3.10"
19+
- "3.11"
20+
- "3.12"
21+
- "3.13"
22+
- "3.14"
23+
- "pypy3.11"
1824

1925
steps:
2026
- uses: actions/checkout@v4

.github/workflows/main.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,13 @@ jobs:
1313
runs-on: ubuntu-latest
1414
strategy:
1515
matrix:
16-
python: [3.7, 3.8, 3.9, "3.10", 3.11, 3.12, 3.13, pypy3.10]
16+
python:
17+
- "3.10"
18+
- "3.11"
19+
- "3.12"
20+
- "3.13"
21+
- "3.14"
22+
- "pypy3.11"
1723

1824
steps:
1925
- uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## Unreleased
2+
3+
- Support Python 3.14.
4+
- Drop support for Python 3.9 and lower.
5+
16
## 8.0.4
27

38
- Properly handle uppercase special characters (@mib1185 - thx)

setup.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010

1111
package = 'slugify'
12-
python_requires = ">=3.7"
12+
python_requires = ">=3.10"
1313
here = os.path.abspath(os.path.dirname(__file__))
1414

1515
install_requires = ['text-unidecode>=1.3']
@@ -78,13 +78,11 @@ def status(s):
7878
'License :: OSI Approved :: MIT License',
7979
'Programming Language :: Python',
8080
'Programming Language :: Python :: 3',
81-
'Programming Language :: Python :: 3.7',
82-
'Programming Language :: Python :: 3.8',
83-
'Programming Language :: Python :: 3.9',
8481
'Programming Language :: Python :: 3.10',
8582
'Programming Language :: Python :: 3.11',
8683
'Programming Language :: Python :: 3.12',
8784
'Programming Language :: Python :: 3.13',
85+
'Programming Language :: Python :: 3.14',
8886
],
8987
entry_points={'console_scripts': ['slugify=slugify.__main__:main']},
9088
)

0 commit comments

Comments
 (0)