-
-
Notifications
You must be signed in to change notification settings - Fork 466
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 autosync(and --sync/--no-sync ) to rye run #886
Comments
Possibly it could be use a separate autosync_run setting if people prefer to have it for add/remove but not run (or vice versa). |
It's worth mentioning that |
After some research, I found that autosync invokes sync with However, for A special |
@mitsuhiko @charliermarsh Let me know if you want me to rebase my PR(s) so we can close this? |
These have already been added for
rye add
/rye remove
when using uv as a backend.It's really useful to be able to install all the dependencies when running python via
rye run python
orrye run
ipython/an app/etc. And thanks to uv it will be super fast.Basically I'd like for it to be possible for everyone working on the project to git pull/git checkout $branch and then
rye run python script.py
/rye run uvicorn main:app --reload
/etc and have everything install from the latest/appropriate checked in lock files(probably no need to regenerate the lock file cause you're not modifying them with the run command).I'm also not quite certain how the python shim at $HOME/.rye/shims/python works. It's not the python binary right? I think it calls
shims.rs
execute_shim/get_shim_target right? If so it would be even nicer to add autosync to the shim so that before running a script "directly"/ as python script.py you'd still get the automatically sync-ed environment.
I maintain the python "environment" for our team at work and this would be really helpful.
The text was updated successfully, but these errors were encountered: