Skip to content

Commit 7dab75a

Browse files
feat(python): add locale script and more c deps
1 parent ad923ba commit 7dab75a

7 files changed

Lines changed: 1067 additions & 14 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,11 @@ jobs:
7171
- name: Sync Python tools
7272
env:
7373
UV_PYTHON: ${{ steps.setup-python.outputs.python-path }}
74-
run: uv sync --locked
74+
run: uv sync --locked --only-group test-python
7575

7676
- name: Test with pytest
7777
id: test
78-
run: uv run --locked pytest
78+
run: uv run --locked --only-group test-python pytest
7979

8080
- name: Upload test coverage
8181
# any except canceled or skipped

pyproject.toml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,29 @@ dependencies = []
1515

1616
[dependency-groups]
1717
dev = [
18-
{include-group = "lint"},
19-
{include-group = "test"},
18+
{include-group = "c"},
19+
{include-group = "lint-python"},
20+
{include-group = "test-python"},
2021
]
21-
lint = [
22-
"clang-format==21.*",
22+
c = [
23+
{include-group = "lint-c"},
24+
{include-group = "locale"},
25+
{include-group = "test-c"},
2326
]
24-
test = [
27+
lint-c = [
28+
"clang-format==21.1.8",
29+
"cmakelang==0.6.13",
30+
]
31+
lint-python = [
32+
"flake8==7.3.0",
33+
]
34+
locale = [
35+
"babel==2.18.0",
36+
]
37+
test-c = [
38+
"gcovr==8.6",
39+
]
40+
test-python = [
2541
"pytest==9.0.3",
2642
"pytest-cov==7.1.0",
2743
]

0 commit comments

Comments
 (0)