Skip to content

Commit d6cd49a

Browse files
committed
uv-ize this project
1 parent 6b9e902 commit d6cd49a

File tree

5 files changed

+33
-8
lines changed

5 files changed

+33
-8
lines changed

.github/workflows/quality.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
name: Code quality
22
on:
33
push:
4-
pull_request:
54

65
jobs:
76

@@ -13,6 +12,11 @@ jobs:
1312
- name: Acquire sources
1413
uses: actions/[email protected]
1514

15+
- name: Install uv
16+
uses: astral-sh/setup-uv@v4
17+
with:
18+
enable-cache: true
19+
1620
- name: Setup Python
1721
uses: actions/[email protected]
1822
with:
@@ -25,10 +29,8 @@ jobs:
2529
path: ~/.cache/pip
2630
key: pip-${{ hashFiles('**/requirements-*.txt') }}
2731

28-
- name: Install dependencies
29-
run: |
30-
pip install -U pip setuptools wheel
31-
pip install -r requirements.txt -r dev-requirements.txt
32+
- name: Install dev dependencies
33+
run: uv pip install -r dev-requirements.txt
3234

3335
- name: Run ruff
3436
run: |

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
*.so
22
*.c
33
__pycache__
4-
5-
/build
4+
/.idea/
5+
/build/
66
/dist/
77
/docs/_build
88
/python_pkcs11.egg-info/

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.13

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@ extend-select = [
5353
combine-as-imports = true
5454

5555
[tool.setuptools.packages.find]
56-
include = ["pkcs11*"]
56+
include = ["pkcs11*"]

uv.lock

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

0 commit comments

Comments
 (0)