-
Notifications
You must be signed in to change notification settings - Fork 920
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
feat: relax dependencies in pyproject.toml and add a requirements.txt #2669
base: main
Are you sure you want to change the base?
Conversation
@microsoft-github-policy-service agree [company="Preset Inc."] |
@mistercrunch the command you issued was incorrect. Please try again. Examples are:
and
|
@@ -0,0 +1,8 @@ | |||
# This file was autogenerated by uv via the following command: | |||
# uv pip compile pyproject.toml -o requirements.txt | |||
greenlet==3.1.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What I'm worried about here is that when e.g. greenlet 3.1.2 comes out, which includes e.g. a breaking change or a bug for some reason, our CI would still run with 3.1.1 and not install the bad version.
Why is the requirements.txt file needed at all in this case? To provide reproducible builds?
@@ -13,8 +13,8 @@ license = {text = "Apache-2.0"} | |||
dynamic = ["version"] | |||
requires-python = ">=3.9" | |||
dependencies = [ | |||
"greenlet==3.1.1", | |||
"pyee==12.1.1", | |||
"pyee>=12.1.1", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Make sure to relax the version in the meta.yaml
as well for our conda customers.
Related to this: #2666
uv
as it seems it's what the cool kids are using nowadays.github/workflows/
and modified so that it would install the pinned filesNOTE:
local-requirements.txt
file and addeduv
to it, though I'd recommend moving tooptional-dependencies
in pyproject.toml, maybe as unpinned there, and generate a requirements-dev.txt or similar from there. Though not super important