File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3434 uses : actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
3535 with :
3636 python-version : ' 3.14'
37- - name : Install pip dependencies
38- run : uv pip install --system -e .[dev]
3937
4038 - name : Run mypy
4139 run : |
4240 echo "::add-matcher::.github/matchers/mypy.json"
43- mypy --show-column-numbers weblate_language_data scripts/*.py
41+ uv run --all-extras mypy --show-column-numbers weblate_language_data scripts/*.py
4442 echo "::remove-matcher owner=mypy::"
Original file line number Diff line number Diff line change 2424 cache-dependency-glob : ' '
2525 version : 0.10.10
2626 - name : Install dependencies
27- run : uv pip install --system -e .[ dev]
27+ run : uv sync --all-extras -- dev
2828 - name : build sdist
2929 run : uv build
3030 - name : twine
Original file line number Diff line number Diff line change 5757 ${{ runner.os }}-prek-${{ steps.get-date.outputs.previous_cache_tag }}
5858 ${{ runner.os }}-prek-
5959 - name : Install dependencies
60- run : uv pip install --system -e .[ dev]
60+ run : uv sync --all-extras -- dev
6161 - run : |
62+ source .venv/bin/activate
6263 # Touch all the files to make sure timestamps are more recent
6364 touch modules/cldr-json/cldr-json/cldr-localenames-full/main/en/languages.json
6465 touch modules/gettext/gettext-tools/src/plural-table.c
Original file line number Diff line number Diff line change @@ -6,6 +6,30 @@ requires = [
66 " translate-toolkit"
77]
88
9+ [dependency-groups ]
10+ build = [
11+ " translate-toolkit==3.19.3"
12+ ]
13+ dev = [
14+ {include-group = " build" },
15+ {include-group = " lint" },
16+ {include-group = " test" },
17+ {include-group = " types" }
18+ ]
19+ lint = [
20+ {include-group = " pre-commit" }
21+ ]
22+ pre-commit = [
23+ " prek==0.3.6"
24+ ]
25+ test = [
26+ ]
27+ types = [
28+ " django-types==0.23.0" ,
29+ " mypy==1.19.1" ,
30+ " types-setuptools==82.0.0.20260210"
31+ ]
32+
933[project ]
1034authors = [
1135 {email = " michal@weblate.org" , name = " Michal Čihař" }
@@ -41,22 +65,9 @@ requires-python = ">=3.11"
4165version = " 2026.3"
4266
4367[project .optional-dependencies ]
44- dev = [
45- " translate-toolkit==3.19.3" ,
46- " weblate-language-data[lint,test,types]"
47- ]
4868django = [
4969 " Django"
5070]
51- lint = [
52- " prek==0.3.6"
53- ]
54- test = [
55- ]
56- types = [
57- " django-stubs==5.2.9" ,
58- " mypy==1.19.1"
59- ]
6071
6172[project .readme ]
6273content-type = " text/x-rst"
You can’t perform that action at this time.
0 commit comments