-
Notifications
You must be signed in to change notification settings - Fork 87
python project configuration for koji scripts #733
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
base: master
Are you sure you want to change the base?
Conversation
13a2b2e
to
9a30b4e
Compare
Does this incur a change for current users of the |
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.
The info in the commit message would be useful in a README, and maybe uvx
can be suggested for install?
Currently it only display a warning about the file location that has been changed. But that's not mandatory. |
@@ -0,0 +1 @@ | |||
3.11.11 |
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's the point of this file? This version can't be enforced (my system doesn't provide it)
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.
uv
uses it to pin the python version
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's the point of this file? This version can't be enforced (my system doesn't provide it.
uv
should install that exact version for you. That's not the case?
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 install tools using uv tool, I've never seen it installing python version.
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.
Feels strange, as https://docs.astral.sh/uv/guides/tools/ says uv tool run
is the same as uvx
, and
Tools are installed into temporary, isolated environments when using uvx.
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.
If the system python matches the version allowed in pyproject.toml, I don't see why it would be strange to use the system interpreter
0d39503
to
7427a6a
Compare
f9405d1
to
9ae3dc1
Compare
Signed-off-by: Gaëtan Lehmann <[email protected]>
Signed-off-by: Gaëtan Lehmann <[email protected]>
Signed-off-by: Gaëtan Lehmann <[email protected]>
9ae3dc1
to
c16a69e
Compare
We can now
uv sync
in the dir, andexport PATH=$PWD/.venv/bin:$PATH
to usekoji-build
with its required dependency.The package should also be publishable, allowing, in the future, to
pipx install koji-utils
to havekoji-build
and the other tools available in the shell.Note that I had to move
koji_build.py
to a module directory. The rootkoji_build.py
now prints a warning saying it's been moved, but we could also not print any warning.