File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11version : ' 3'
22
3+ vars :
4+ UV_SYNC : uv sync --all-extras --all-groups
5+
36tasks :
47 default :
8+ desc : Install dependencies using lockfile
9+ cmds :
10+ - " {{.UV_SYNC}} --locked"
11+ silent : true
12+
13+ prepare :
14+ desc : Setup development environment (uv, Python, and dependencies)
515 cmds :
6- - uv sync --locked --all-extras --all-groups
16+ - task : default
17+ - |
18+ if [ -f .git/hooks/pre-commit ]; then
19+ echo "WARNING: .git/hooks/pre-commit already exists."
20+ echo "Please remove or back it up before installing prek."
21+ else
22+ uv run prek install
23+ fi
724 silent : true
25+
826 sync :
27+ desc : Sync dependencies
928 cmds :
10- - uv sync --all-extras --all-groups
29+ - " {{.UV_SYNC}} "
1130 silent : true
31+
1232 upgrade :
33+ desc : Upgrade dependencies
1334 cmds :
1435 - uv lock --upgrade
15- - uv sync --locked --all-extras --all-groups
36+ - task : default
1637 silent : true
38+
1739 test :
18- deps :
19- - default
40+ desc : Run tests
41+ deps : [ default]
2042 cmds :
2143 - uv run pytest
2244 silent : true
23- test-coverage :
24- deps :
25- - default
45+
46+ test:cov :
47+ desc : Run tests with coverage
48+ deps : [default]
2649 cmds :
2750 - uv run coverage run -m pytest
2851 - uv run coverage html
2952 silent : true
53+
3054 docs :
55+ desc : Build documentation
3156 cmds :
3257 - uv run mkdocs build
3358 silent : true
59+
3460 docs:serve :
61+ desc : Serve documentation
3562 cmds :
3663 - uv run mkdocs serve
3764 silent : true
65+
3866 build :
67+ desc : Build package
3968 cmds :
40- - cmd : rm -- rf dist
69+ - cmd : rm -rf dist
4170 platforms : [linux, darwin]
42- - cmd : rmdir /s /q dist
71+ - cmd : powershell -Command "if (Test-Path dist) { Remove-Item -Recurse -Force dist }"
4372 platforms : [windows]
4473 - uv build
45- silent : true
46- changelog :
47- cmds :
48- - uv run git cliff -o CHANGELOG.md
49- - git add CHANGELOG.md
50- - ' git commit -m "chore: update changelog [skip ci]"'
51- silent : true
74+ silent : true
Original file line number Diff line number Diff line change @@ -70,4 +70,4 @@ def __exit__(self, *args: Any) -> None:
7070 if self ._resp :
7171 self ._resp .close ()
7272 self ._resp = None
73- self ._used = True
73+ self ._used = True
You can’t perform that action at this time.
0 commit comments