Skip to content

Commit f1f21df

Browse files
Chore: Modernize project tooling
- Migrates packaging configuration from `setup.py` and `setup.cfg` to `pyproject.toml`. - Drops support for Python 3.9 and updates the type hint syntax to use the `|` operator for `Union` and `Optional`, in line with Python 3.10+ features. - Adds Python 3.14 to the CI test matrix. - Switches the CI/CD workflows to use `uv` for dependency management instead of `pip`.
1 parent 54a1f21 commit f1f21df

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

.github/workflows/publish.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111

1212
steps:
1313
- uses: actions/checkout@v4
14-
- uses: astral-sh/setup-uv@v1
14+
- uses: astral-sh/setup-uv@v7
1515
- name: Install dependencies
1616
run: uv pip install -e '.[release]'
1717
- name: Install Build Tool

.github/workflows/test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
steps:
2020
- uses: actions/checkout@v4
21-
- uses: astral-sh/setup-uv@v1
21+
- uses: astral-sh/setup-uv@v7
2222
- name: Install Dependencies
2323
run: uv pip install -e '.[lint]'
2424
- name: Run Ruff Format
@@ -32,7 +32,7 @@ jobs:
3232

3333
steps:
3434
- uses: actions/checkout@v4
35-
- uses: astral-sh/setup-uv@v1
35+
- uses: astral-sh/setup-uv@v7
3636
- name: Install Dependencies
3737
run: uv pip install -e '.[lint,test]'
3838
- name: Run MyPy
@@ -48,7 +48,7 @@ jobs:
4848

4949
steps:
5050
- uses: actions/checkout@v4
51-
- uses: astral-sh/setup-uv@v1
51+
- uses: astral-sh/setup-uv@v7
5252
with:
5353
python-version: ${{ matrix.python-version }}
5454
- name: Install Dependencies
@@ -66,7 +66,7 @@ jobs:
6666
#
6767
# steps:
6868
# - uses: actions/checkout@v4
69-
# - uses: astral-sh/setup-uv@v1
69+
# - uses: astral-sh/setup-uv@v7
7070
# - name: Install Dependencies
7171
# run: uv pip install -e '.[test]'
7272
# - name: Run Tests

0 commit comments

Comments
 (0)