@dpreacher Take a morning to play with uv (or Poetry, but I suggest uv if you’re just getting started). It has a million features, but ignore most of those and look at “Working on projects” (https://docs.astral.sh/uv/guides/projects/#project-structure), specifically the "Managing dependencies" part. If you don’t use anything else in uv, at least you'll have much better dependency management than if just using pip + requirements.txt.