Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's the integrated python version management which sold me.

Took a huge chunk of complexity out of bootstrapping projects which I was otherwise handling myself.



This is the one thing that took a while for me to get to grips with. I tend to use `asdf` for my python version management, which I want to continue to use since I use it for most other languages.

It'd be nice if we could have a shim for `uv` that allows it to play nice with `asdf` (there is an `asdf-uv` but seems to be about installing different versions of `uv` when instead I want to install different versions of python _via_ uv).


The tool mise-en-place seems to have this. It is a replacement for asdf that I think can be used as a drop in replacement (compatible CLI interface).


Yes you can sync versions python versions bidirectionally with uv and mise. I intend to make further deeper integrations with uv where possible directly into mise core in order to offload python complexity out of mise and into uv where possible.


Thank you for creating mise! My only gripe with it is that it can do so much that I keep having to revisit certain parts of the docs :) but it is a good thing, it's nice if a tool takes care of many related little annoyances. I made a cheat sheet for myself and that helps.


I can't see any reason really to keep using asdf for python when a better alternative now exists, unless you just don't want to learn the new syntax?


If all you do is write Python then sure, but for the rest of us that have to run code written in 7 different languages within our project, written by 7 different teams, playing nicely with asdf is non-negotiable.

I've had it with version managers that only target a single language or tool, the cognitive load is too high if there's more than a couple of languages in the mix.

What would be really nice is an asdf-like single package manager with language-specific plugins. That would save me a bunch of headaches.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: