-
Depends: uv:install
-
Usage:
auto-bump
Auto bump the version
- Usage:
ci:install
Install dependencies and pre-commit hooks
- Usage:
ci:lint
Lint CI yaml files
Run tests in CI
-
Depends: ci:install
-
Usage:
ci:test <session>
-
Depends: ci:install
-
Usage:
ci:test-matrix
Output test matrix for CI
-
Depends: ci:install
-
Usage:
ci:test-sessions
Output test session names for CI
- Usage:
clean - Aliases:
c
Clean working directory
-
Depends: ruff:format, tombi
-
Usage:
format -
Aliases:
f
Lint the code
-
Depends: install:pre-commit, uv:install
-
Usage:
install -
Aliases:
i
Install dependencies and pre-commit hooks
- Usage:
install:pre-commit
Install pre-commit hooks
-
Depends: vulture, ty, ruff:check, ruff:format:check, slotscheck, unasyncd:check
-
Usage:
lint -
Aliases:
l
Lint the code
-
Depends: install:pre-commit
-
Usage:
pre-commit
Run pre-commit checks
- Usage:
render:usage
Generate tasks documentation
- Usage:
ruff:check
Check ruff formatting
- Usage:
ruff:fix
Fix ruff errors
- Usage:
ruff:format
Format code
- Usage:
ruff:format:check
Format code
- Usage:
slotscheck
Run slotscheck
Run tests
-
Depends: uv:install
-
Usage:
test [test]… -
Aliases:
t
-
Depends: test:add-new-snapshots:inline, test:add-new-snapshots:file
-
Usage:
test:add-new-snapshots
Run snapshot-based tests and add new snapshots
-
Depends: uv:install
-
Usage:
test:add-new-snapshots:file
Run snapshot-based tests and add new snapshots
-
Depends: uv:install
-
Usage:
test:add-new-snapshots:inline
Run snapshot-based tests and add new snapshots
Run tests with coverage
-
Depends: uv:install
-
Usage:
test:coverage [test]… -
Aliases:
tc
Run integration tests
-
Depends: uv:install
-
Usage:
test:integration [--python <python>] [test]… -
Aliases:
ti
Default: 3.13
Run integration tests on all supported python versions
-
Depends: uv:install
-
Usage:
test:integration-all [--python <python>] [test]… -
Aliases:
tia
Default: 3.13
Run integration tests
-
Depends: uv:install
-
Usage:
test:integration-mysql [--python <python>] [test]… -
Aliases:
ti-mysql
Default: 3.13
Run integration tests
-
Depends: uv:install
-
Usage:
test:integration-postgres [--python <python>] [test]… -
Aliases:
ti-postgres
Default: 3.13
Run integration tests
-
Depends: uv:install
-
Usage:
test:integration-sqlite [--python <python>] [test]… -
Aliases:
ti-sqlite
Default: 3.13
Run integration tests with coverage
-
Depends: uv:install
-
Usage:
test:integration:coverage [--python <python>] [test]… -
Aliases:
tic
Default: 3.13
Run tests and report coverage on changed lines only (vs a branch)
-
Depends: uv:install
-
Usage:
test:patch-coverage [--branch <branch>] [--fail-under <fail_under>] [test]… -
Aliases:
tpc
Default: main
Default: 100
Run unit tests
-
Depends: uv:install
-
Usage:
test:unit [--python <python>] [test]… -
Aliases:
tu
Default: 3.13
Run unit tests on all supported python versions
-
Depends: uv:install
-
Usage:
test:unit-all [--python <python>] [test]… -
Aliases:
tua
Default: 3.13
Run unit tests with coverage
-
Depends: uv:install
-
Usage:
test:unit:coverage [--python <python>] [test]… -
Aliases:
tuc
Default: 3.13
Run unit tests without extras dependencies
-
Depends: uv:install
-
Usage:
test:unit:no-extras [--python <python>] [test]… -
Aliases:
tug
Default: 3.13
-
Depends: uv:install
-
Usage:
test:update-snapshots
Run snapshot-based tests and update snapshots
- Usage:
tombi
Run tombi
- Usage:
ty
Run ty
- Usage:
unasyncd
Generate synchronous code from asynchronous version
- Usage:
unasyncd:check
Check synchronous code from asynchronous version
- Usage:
uv:install
Install dependencies
- Usage:
vulture
Run vulture