4 ms·
I wonder how it compares with something more green generalist like "mise", to which I migrated after using "ASDF" for some time.
by psychoslave 1y ago
I wonder how it compares with something more green generalist like "mise", to which I migrated after using "ASDF" for some time.
- wrboyce 1y agoI use both! uv installed globally with mise, and uv tools can then be managed via “miss use -g pipx:foo”.
- icedchai 1y agoSame! I recently set up some dev environments with mise. My old ones are still using poetry, the new ones have uv. uv is incredibly snappy. It's like night and day!
- codethief 1y agoSimilarly to the sibling I also use both. I let mise manage my uv version (and other tools) and let uv handle Python + PyPI Packages for me. Works great! There's also some additional integration which I haven't tried yet: https://mise.jdx.dev/mise-cookbook/python.html#mise-uv https://mise.jdx.dev/mise-cookbook/python.html#mise-uv
- varikin 1y agoThink of uv more as like npm or other thing like that. The new Python pyproject.toml is similar package.json. It defines the project description, list of dependencies, and other hooks. Uv is a package/project tool using pyproject.toml. It is easy to manage dependencies, build and publish to PyPi, add hooks to run tests, linters, or whatever, again much like package.json. It also manages the virtualenv automatically, though you can manage it yourself.
- elbear 1y agoThanks for mentioning mise. I'm more interested in it for the task running feature. I couldn't figure out how to have shell scripts in Justfile, so I gave up on it.
- pentaphobe 1y agoOut of interest - What wasn't working for you? I use Just inside (and outside) mise, almost exclusively with embedded shell/python scripts. Have used mise tasks a little, but didn't meaningfully add enough for me Or do you mean justfiles with shebangs? Either way, curious what problem you hit (and may be able to unblock ya)
- elbear 1y agoFrom what I remember, the task consisted of several lines of shell and just would just choke at some point. I think it was because I used a new line to visually separate code. I'm not sure, I don't remember exactly as it was some time ago and I just gave up.
- pentaphobe 1y agoAh fair enough, thanks! possibly patched now but definitely going to try breaking it now before moving any more stuff into it