Skip to main content

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-cli

For a local checkout instead (e.g. to track main), use pipx install ./dvt from the repo root.

Usage

dvt 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 run -n my-project pytest -q  # run one command inside the workspace, exit with its status
dvt info                        # from inside my-project - no name needed

Development

dvt is developed inside the jesserobertson/devcontainers monorepo, at dvt/. Clone that repo and run the commands below from dvt/.

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

Metadata

Release files for dvt-cli 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dvt-cli 0.4.1
File Size Uploaded
dvt_cli-0.4.1.tar.gz 170.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dvt-cli 0.4.1
File Interpreter ABI Platform
dvt_cli-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 256.7 kB

Release files / dvt_cli-0.4.1.tar.gz

Download URL dvt_cli-0.4.1.tar.gz
Size 170.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6618a65e0b41ef22c1885096ce65045ba04fba3dc1ad1460682518385072f0e0
BLAKE2b-256 checksum
How to use checksums
089ddea5081624e97e58ef17035c04a286609005f236f35ae354e08e78322874
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / dvt_cli-0.4.1-py3-none-any.whl

Download URL dvt_cli-0.4.1-py3-none-any.whl
Size 86.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3553078f76913eb311aea736b40f9951fff2d07dc81fe8130940df0718c5eae
BLAKE2b-256 checksum
How to use checksums
b720e5119165f70fc6cd44942feee9f0df6b6572987e65b450207d6a4e790762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.0

2 release files

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page