Skip to content

Commit c953021

Browse files
committed
🔥 feat!: drop python 3.9 support
1 parent 91fb4e7 commit c953021

File tree

4 files changed

+30
-29
lines changed

4 files changed

+30
-29
lines changed

.github/workflows/lint-and-fmt.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
strategy:
1414
matrix:
1515
# Only run linter and formatter on minimum supported Python version
16-
python-version: ['3.9']
16+
python-version: ['3.10']
1717
architecture: ['x64']
1818
name: lint and fmt - Python ${{ matrix.python-version }} on ${{ matrix.architecture }}
1919
steps:

.github/workflows/unit-test.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
strategy:
1414
matrix:
15-
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
15+
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
1616
architecture: ['x64']
1717
name: unittest - Python ${{ matrix.python-version }} on ${{ matrix.architecture }}
1818
steps:
@@ -27,6 +27,7 @@ jobs:
2727
with:
2828
python-version: ${{ matrix.python-version }}
2929
architecture: ${{ matrix.architecture }}
30+
allow-prereleases: true
3031

3132
- name: Install just
3233
uses: extractions/setup-just@v3

pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "moelib"
33
version = "0.1.0"
44
description = ""
55
readme = "README.md"
6-
requires-python = ">=3.9"
6+
requires-python = ">=3.10"
77
dependencies = []
88
authors = [{ name = "Nyakku Shigure", email = "[email protected]" }]
99
keywords = []
@@ -14,11 +14,11 @@ classifiers = [
1414
"Typing :: Typed",
1515
"Programming Language :: Python",
1616
"Programming Language :: Python :: 3",
17-
"Programming Language :: Python :: 3.9",
1817
"Programming Language :: Python :: 3.10",
1918
"Programming Language :: Python :: 3.11",
2019
"Programming Language :: Python :: 3.12",
2120
"Programming Language :: Python :: 3.13",
21+
"Programming Language :: Python :: 3.14",
2222
"Programming Language :: Python :: Implementation :: CPython",
2323
]
2424

@@ -34,19 +34,19 @@ moelib = "moelib.__main__:main"
3434
[dependency-groups]
3535
dev = [
3636
"pyright>=1.1.405",
37-
"ruff>=0.13.0",
37+
"ruff>=0.13.2",
3838
"pytest>=8.4.2",
3939
"pytest-rerunfailures>=16.0.1",
4040
]
4141

4242
[tool.pyright]
4343
include = ["src/moelib", "tests"]
44-
pythonVersion = "3.9"
44+
pythonVersion = "3.10"
4545
typeCheckingMode = "strict"
4646

4747
[tool.ruff]
4848
line-length = 120
49-
target-version = "py39"
49+
target-version = "py310"
5050

5151
[tool.ruff.lint]
5252
select = [

uv.lock

Lines changed: 22 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)