Skip to content

Releases: dlt-hub/dlthub-init

dlthub-init 0.1.1

18 Jun 14:49

Choose a tag to compare

Changed

  • Refreshed the bundled minimal workspace uv.lock, bumping dlt to 1.28.0 along with its transitive dependencies.

Full Changelog: v0.1.0...v0.1.1

dlthub-init 0.1.0

16 Jun 14:27

Choose a tag to compare

Added

  • Initial release: uvx dlthub-init [dir] scaffolds a dltHub workspace into a new or existing directory and optionally creates the virtual environment.
  • Non-destructive by default: safe to run in an existing directory. The run stops only if .dlt/.workspace already exists (the directory is already a workspace, exit code 2); any other existing file is left untouched and reported as skipped. uv.lock is written only alongside a freshly created pyproject.toml. Flags: --force, --merge, --no-pyproject, --no-gitignore, --no-sync, --yes.
  • Bundled minimal workspace with loosened dependency ranges and a committed uv.lock for reproducible installs.
  • uv sync runs by default behind an interactive confirmation; a failed sync degrades to a warning so the scaffold still succeeds.
  • make generate-skills / update-skills / check-skills populate the root skills/ directory from the dltHub AI workbench's init toolkit, pinned to a WORKBENCH_REF commit (with a CI drift guard), mirroring dlthub-start's AI-generation flow.
  • Scaffolded workspaces receive the bundled skills: copied into .agents/skills/ (the canonical location most agents read) and linked into .claude/skills/ via relative symlinks (copied on Windows or when symlinks are unavailable). The skills ship in the wheel from the single-source skills/ directory.
  • After scaffolding, the next steps point you to open your coding agent in the workspace (the cd and uv sync steps drop out when not needed).