I need to start educating myself about how Python packages work.
- http://www.ianbicking.org/docs/setuptools-presentation/ - slideshow about how to put together a package
Official docs:
- http://setuptools.readthedocs.io/en/latest/setuptools.html
- http://setuptools.readthedocs.io/en/latest/pkg_resources.html
History of python packaging solutions:
- https://glyph.twistedmatrix.com/2016/08/python-packaging.html
- https://www.pypa.io/en/latest/history/
- http://stackoverflow.com/questions/6344076
Also worthwhile:
- http://stackoverflow.com/questions/3220404 - arguments that pip is superior to easy_install
- http://stackoverflow.com/questions/17583443 - accessing package metadata e.g. version number
- http://stackoverflow.com/questions/1732619 - including static assets in a package
- http://stackoverflow.com/questions/1612733 - more about including static assets
The last two deal more with package resources, where the idea is that you want to include a static file with your python package, and you want your python code to be able to find that file when the package is unpacked on the user's hard drive.