Skip to content

Use lockless uv workflow for pure Python - #167

Draft
timkpaine wants to merge 3 commits into
mainfrom
agent/pilot-lockless-uv-pure
Draft

Use lockless uv workflow for pure Python#167
timkpaine wants to merge 3 commits into
mainfrom
agent/pilot-lockless-uv-pure

Conversation

@timkpaine

@timkpaine timkpaine commented Aug 12, 2026

Copy link
Copy Markdown
Member

Pilots an end-to-end uv workflow in the pure Python template without committing a Python lockfile.

  • Preserves the published develop extra so test and development dependencies remain installable with built artifacts.
  • Uses lockless uv pip commands for source development and dependency installation.
  • Uses uv build for isolated sdist and wheel creation, then checks those artifacts with check-dist.
  • Removes redundant build, Hatchling, Twine, uv, and wheel development dependencies and updates generated documentation.

Rendered the pure template with Copier under Python 3.12 and ran make requirements, make develop, make lint, make checks, make test, and make dist. All passed, and no uv.lock was created.

Also installed the generated wheel with [develop] in a fresh environment outside the source checkout and ran its vendored test from site-packages successfully. Changes to artifact-test actions are intentionally out of scope.

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant