Skip to content

Commit ae9b18c

Browse files
committed
use dev dependencies via uv
1 parent 2ba7b72 commit ae9b18c

File tree

6 files changed

+718
-30
lines changed

6 files changed

+718
-30
lines changed

.github/workflows/quality.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ jobs:
2525
architecture: x64
2626

2727
- name: Install dev dependencies
28-
run: uv pip install -r dev-requirements.txt
28+
run: uv sync
2929

30-
- name: Run ruff
31-
run: |
32-
ruff format --diff .
33-
ruff check --diff .
30+
- name: ruff format
31+
run: ruff format --diff .
32+
33+
- name: ruff check
34+
run: ruff check --diff .

.github/workflows/tests.yml

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,12 @@ jobs:
1717
- "3.11"
1818
- "3.12"
1919
- "3.12"
20+
- "3.13"
2021

2122
steps:
2223
- name: Install APT dependencies
2324
run: sudo apt-get install -y softhsm2
2425

25-
- name: env
26-
run: env
27-
28-
- name: id
29-
run: id
30-
31-
- name: Create SoftHSM token
32-
run: softhsm2-util --init-token --free --label TEST --pin 1234 --so-pin 5678
33-
3426
- name: Acquire sources
3527
uses: actions/[email protected]
3628

@@ -46,10 +38,7 @@ jobs:
4638
architecture: x64
4739

4840
- name: Install the project
49-
run: uv sync --all-extras --dev
50-
51-
- name: Install dev dependencies
52-
run: uv pip install -r dev-requirements.txt
41+
run: uv sync --all-extras --python-preference only-system
5342

5443
- name: Run tests
5544
run: uv run pytest -v

dev-requirements.txt

Lines changed: 0 additions & 11 deletions
This file was deleted.

pyproject.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ classifiers = [
2222
"Programming Language :: Python :: 3.10",
2323
"Programming Language :: Python :: 3.11",
2424
"Programming Language :: Python :: 3.12",
25+
"Programming Language :: Python :: 3.13",
2526
"Topic :: Security :: Cryptography",
2627
]
2728
dependencies = [
@@ -63,3 +64,14 @@ combine-as-imports = true
6364

6465
[tool.setuptools.packages.find]
6566
include = ["pkcs11*"]
67+
68+
[dependency-groups]
69+
dev = [
70+
"cryptography>=44.0.0",
71+
"oscrypto>=1.3.0",
72+
"pytest>=8.3.4",
73+
"ruff>=0.8.3",
74+
"setuptools-scm>=8.1.0",
75+
"sphinx>=7.4.7",
76+
"sphinx-rtd-theme>=3.0.2",
77+
]

requirements.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)