Skip to content

Commit e4ce859

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

6 files changed

Lines changed: 717 additions & 30 deletions

File tree

.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+
reun: 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/checkout@v4.1.1
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
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: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,14 @@ combine-as-imports = true
6363

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

requirements.txt

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

0 commit comments

Comments
 (0)