Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add UV_CONSTRAINT environment variable to provide value for --constraint #3162

Merged
merged 4 commits into from
Apr 20, 2024

Conversation

Czaki
Copy link
Contributor

@Czaki Czaki commented Apr 20, 2024

Summary

This PR is adding UV_CONSTRAINT environment variable as analogous to PIP_CONSTRAINT to allow providing constraint file via environment variable. Implementing this will simplify adoption of uv in testing procedure in projects that I'm involved (testing using tox).

This was my motivation for opening #1841 that is closed in favor of #1789 which was closed without implementing this feature.

In this implementation, I have used space as a separator as analogous to pip. This introduces an obvious problem if the path contains space. Another option could be to use standard separator (: - UNIX like, ; - Windows). Which one did you prefer?

Test Plan

It is my first contribution and first rust coding experience. It will be nice if one could point how I should implement testing this.

@Czaki
Copy link
Contributor Author

Czaki commented Apr 20, 2024

Test failure looks like network error

@charliermarsh charliermarsh added the configuration Settings and such label Apr 20, 2024
@charliermarsh
Copy link
Member

I think space-delimiting is ok, since it's at least compatible with pip and the other arguments we added.

@charliermarsh charliermarsh merged commit 7efd13c into astral-sh:main Apr 20, 2024
38 checks passed
@Czaki Czaki deleted the add_UV_CONSTRAINT branch April 20, 2024 22:01
Czaki added a commit to Czaki/uv that referenced this pull request Apr 22, 2024
AlexWaygood pushed a commit that referenced this pull request Apr 22, 2024
## Summary

When creating #3162 I used a single quote `'` instead of grave accent ``
` ``
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
configuration Settings and such
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants