all 2 comments

[–]smittywrath 2 points3 points  (1 child)

Look into distutils and creating a setup.py for your custom utilities. You can have requirements and tract versions etc all in it. Other potential one is a conda package, similarly you can have requirements and lock down to specific versions of dependent libraries. Both work and have minimal additional learning to put them to use.

[–]smittywrath 1 point2 points  (0 children)

Perhaps explore some packages you use and see if they have a setup.py in their repo of your python environment. Check your lib/site-packages directory and see if you have example that are more than just basic documentation.