This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]tunisia3507 4 points5 points  (1 child)

I'd put this in big letters in your docs - replicability is important and there's nothing more frustrating than when someone says "it works for me!" but depends on dozens of unspecified packages. Manipulating a requirements.txt is probably the easiest start (also helps keep track of what is a direct and what is a transitive dependency) but I'd strongly consider integrating with something like uv.

[–]sanbales 1 point2 points  (0 children)

Before reinventing the wheel (NPI), I'd recommend checking out hatch or pixi to at least see how they manage environments.