I'm not sure; I only know the setup.py parts. If you include everything here, you can host a sdist package that is more or less a copy of your repository on pypi. Then you can use your cmake / makefile without doing a git checkout (or however you normally distribute this)