Skip to content

Commit b906ff1

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

File tree

5 files changed

+35
-8
lines changed

5 files changed

+35
-8
lines changed

.github/workflows/quality.yml

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

67
jobs:
78

@@ -13,6 +14,11 @@ jobs:
1314
- name: Acquire sources
1415
uses: actions/[email protected]
1516

17+
- name: Install uv
18+
uses: astral-sh/setup-uv@v4
19+
with:
20+
enable-cache: true
21+
1622
- name: Setup Python
1723
uses: actions/[email protected]
1824
with:
@@ -25,10 +31,8 @@ jobs:
2531
path: ~/.cache/pip
2632
key: pip-${{ hashFiles('**/requirements-*.txt') }}
2733

28-
- name: Install dependencies
29-
run: |
30-
pip install -U pip setuptools wheel
31-
pip install -r requirements.txt -r dev-requirements.txt
34+
- name: Install dev dependencies
35+
run: uv pip install -r dev-requirements.txt
3236

3337
- name: Run ruff
3438
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)