Skip to content

fix(uv): support virtual members and more uv_build build backend configuration options - #110

Merged
danielgafni merged 6 commits into
mainfrom
fix/uv-build-workspace-layout
Sep 25, 2026
Merged

danielgafni merged 6 commits into
mainfrom
fix/uv-build-workspace-layout

Conversation

@danielgafni

Copy link
Copy Markdown
Contributor

No description provided.

@aoright aoright left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified the changes across virtual workspace resolution and module layouts:

  • Workspace resolution: Local package discovery now properly includes virtual workspace roots and virtual packages (tool.uv.package = false or missing build-system), ensuring transitive dependency resolution (find_transitive_local_deps) can traverse through virtual intermediate packages down to editable dependencies.
  • Build plan: Staging accurately treats packages with package = false as dependency-only containers, preserving pyproject.toml for lock resolution while preventing spurious source staging.
  • Layout support: The added module_paths property correctly accounts for [tool.uv.build-backend] custom module roots and names, ensuring compatibility with renamed and custom package structures.
  • Dependency audit: Patched anyio (4.14.2) across workspace lockfiles satisfies vulnerability audits.

All 14 CI checks (dagger pipeline, deptry, ruff lint/format, uv:audit, zizmor) pass cleanly.

@danielgafni danielgafni changed the title fix(uv): support virtual members and configured module layouts fix(uv): support virtual members and more uv_build build backend configuration options Sep 25, 2026
@danielgafni

Copy link
Copy Markdown
Contributor Author

@aoright please do not spam here, I can manage it myself, thanks

@danielgafni
danielgafni merged commit f67568b into main Sep 25, 2026
14 checks passed
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.

2 participants