astral-sh / rye

a Hassle-Free Python Experience
https://rye.astral.sh
MIT License
13.83k stars 467 forks source link

Global environments for experimentation and one-off work #1299

Open wolthom opened 3 months ago

wolthom commented 3 months ago

Hey There,

I hope this is the right place for a feature idea / request:

Alongside my work in Python, I also regularly dabble / script in Julia.

Two very useful features (especially in combination) are flexible selection of the active Julia version (via juliaup) and global environments. If I understand this page of the documentation correctly (Shims), the first is already very nicely integrated (e.g. by running python +3.11).

The second feature would make this an awesome combination. In Julia, a user can run:

using Pkg
Pkg.activate("@ds")

Which corresponds to an environment located at ~/.julia/environments/ds.

I don't have a strong perspective on the details for rye so far, but find myself regularly missing a global playground e.g. for data science experimentation, trying out new packages etc. (With Python in general, that is.)

Opinions on this are very welcome!

Best regards, Wolf

MatthewScholefield commented 3 months ago

Related: #1093