-
Notifications
You must be signed in to change notification settings - Fork 7
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
Switch to pyproject.toml and UV #179
base: dev
Are you sure you want to change the base?
Conversation
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.
I'm not sold on the benefit here - what makes uv worth switching to? Especially when we have a dev flow?
Leave it to @ejseqera who will be the most affected by it.
#### uv workflow | ||
|
||
1. [Install uv](https://docs.astral.sh/uv/getting-started/installation/) | ||
2. `uv run seqerakit -h` |
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.
This is the developer document, could you elaborate on what you'd need to do to develop Seqera with uv? e.g. how do I add a new library as a dependency?
@@ -64,7 +58,7 @@ jobs: | |||
echo $GOOGLE_KEY | base64 -d > $temp_file | |||
export GOOGLE_KEY=$temp_file | |||
|
|||
seqerakit examples/yaml/e2e/*.yml --delete || true | |||
uv run seqerakit examples/yaml/e2e/*.yml --delete || true |
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.
Need to update the vscode debugging instructions below to make sense. You have to set your python path to the uv created venv.
For after 0.5.0
pyproject.toml
(I'm not sure if there's any drawbacks to this)