dvt (devtemplate)
Dev-style named devcontainer templates, built and run directly via Docker or Podman.
Templates are fetched from jesserobertson/devcontainers's templates/ directory.
Install
pipx install ./dvt
Requires network access to github.com/jesserobertson/logerr at install time (a
dependency not yet published to PyPI, pinned to a specific commit).
Usage
dvt feature sync
dvt feature list
dvt init ./my-project
dvt feature add fastapi # run from inside a project with .devcontainer/devcontainer.json
dvt feature add agent
dvt up my-project
dvt ssh my-project
dvt info # from inside my-project - no name needed
Development
The pixi default environment (what pixi run uses) carries pytest and
hypothesis for the dev loop. A separate runtime environment
(pixi run -e runtime ...) has none of that test tooling, for anyone who
wants to confirm the package installs cleanly without it — actual
distribution to end users is via pipx install, not pixi, so this is a
verification aid rather than the real install path.
pixi install
pixi run pytest
Tasks
Each task below is a pixi run wrapper script; the ones with sub-commands
dispatch on the first extra argument (e.g. pixi run test unit), so pixi run <task> alone isn't a valid invocation for those. pixi <task> (without
run) never works — pixi requires the run verb to invoke a task.
| Task | Sub-commands | What it does |
|---|---|---|
pixi run quality |
check, typecheck, lint, format [--check], fix, coverage [--html] |
mypy + ruff lint/format, or auto-fix both with fix |
pixi run test |
unit, integration, all, fast, clean |
pytest by tier — integration needs a real Docker/Podman runtime and isn't included in all/fast |
pixi run docs |
serve [--port], build [--strict], status, clean |
mkdocs site under docs/ — serve runs a local dev server at localhost:8000 |
pixi run check-all |
— | test all + quality check, for a full pre-push sanity check |
pixi run clean |
— | test clean + docs clean |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dvt_cli-0.3.1.tar.gz.
File metadata
- Download URL: dvt_cli-0.3.1.tar.gz
- Upload date:
- Size: 149.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03961694f24927056d02bc46f7c1ba0b5ed9c27320819b51b1dd23b5e306bf53
|
|
| MD5 |
6655947ac4c3a86400510d8662bfd415
|
|
| BLAKE2b-256 |
9cc1102f73dbe2310fd34ee42760074048e437308274146295d4bf49c7759633
|
Provenance
The following attestation bundles were made for dvt_cli-0.3.1.tar.gz:
Publisher:
publish-dvt.yml on jesserobertson/devcontainers
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dvt_cli-0.3.1.tar.gz -
Subject digest:
03961694f24927056d02bc46f7c1ba0b5ed9c27320819b51b1dd23b5e306bf53 - Sigstore transparency entry: 2482574650
- Sigstore integration time:
-
Permalink:
jesserobertson/devcontainers@bd4621ab8607311ee3377635c9adc8856a53e233 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/jesserobertson
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-dvt.yml@bd4621ab8607311ee3377635c9adc8856a53e233 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file dvt_cli-0.3.1-py3-none-any.whl.
File metadata
- Download URL: dvt_cli-0.3.1-py3-none-any.whl
- Upload date:
- Size: 73.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1ac745cc501fc1f543506aaadd25b65bf1228a012a1f36454af479e85584488
|
|
| MD5 |
3ab6a66caf115a2d6377aa0fa52ff6dc
|
|
| BLAKE2b-256 |
dcd6e25f5a78d95403c3ba79b7d2d6cb80acd9711e5f5935aeb80f288570e48e
|
Provenance
The following attestation bundles were made for dvt_cli-0.3.1-py3-none-any.whl:
Publisher:
publish-dvt.yml on jesserobertson/devcontainers
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dvt_cli-0.3.1-py3-none-any.whl -
Subject digest:
b1ac745cc501fc1f543506aaadd25b65bf1228a012a1f36454af479e85584488 - Sigstore transparency entry: 2482574687
- Sigstore integration time:
-
Permalink:
jesserobertson/devcontainers@bd4621ab8607311ee3377635c9adc8856a53e233 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/jesserobertson
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-dvt.yml@bd4621ab8607311ee3377635c9adc8856a53e233 -
Trigger Event:
workflow_dispatch
-
Statement type: