@carlton pyenv-virtualenvwrapper is still the glue that holds everything together for me. (pipx globally too)
Then pip-tools to freeze/update things in nice ways using `pip-compile` and the `--upgrade` option (which I was slower to adopt).
When working with containers or devs using multiple dev platforms, I only lock/upgrade from inside of the container to avoid macOS or Windows-only deps breaking things (sadly, a not uncommon problem.)
@pganssle @carlton poetry has never worked well for me for this (it's great for working on one-off libraries, though).
pipenv worked well for me outside of containers, but once everything switched to container-based projects, it added nothing but grief and minutes of network overhead. I'm not sure what it gives me when everything runs inside a container.
@pganssle what about Hatch? Should I be looking at that? (Currently in the “we’ll see if there’s yet another one this time next year” pile 🫠)