Skip to content

Conversation

@Dhananjhay
Copy link
Contributor

@Dhananjhay Dhananjhay commented Nov 14, 2025

Proposed changes

This PR adds support for the uv package manager as an option when creating a Snakebids app using the snakebids create command.

Key changes include:

  • Conditional logic in the Jinja template files to configure the pyproject.toml and install instructions for uv
  • Logic alignment with uv_build for backend config (i.e., uses uv_build as the build backend for uv)
  • Updated CLI validation logic to recognize uv as a valid option

This resolves support request/feature expansion for modern Python packaging tools and enables compatibility with uv.

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you are unsure about any of the choices, don't hesitate to ask!

  • Changes have been tested to ensure that fix is effective or that a feature works.
  • Changes pass the unit tests
  • I have included necessary documentation or comments (as necessary)
  • Any dependent changes have been merged and published

Notes

All PRs will undergo the unit testing before being reviewed. You may be requested to explain or make additional changes before the PR is accepted.

@Dhananjhay
Copy link
Contributor Author

Dhananjhay commented Nov 19, 2025

@pvandyken I ran some local tests and found out some bugs which I just patched in the latest commit. Once you re-review this PR again, I can merge it in the main. Thanks!

@Dhananjhay Dhananjhay requested a review from pvandyken November 20, 2025 14:39
@Dhananjhay Dhananjhay merged commit c7ebd41 into main Nov 26, 2025
5 checks passed
@Dhananjhay Dhananjhay deleted the djay/add-uv-template-option branch November 26, 2025 14:28
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.

3 participants