I think you should consider turning the project into a proper Python package, i.e., respect all the conventions and provide setup.py or setup.cfg. It would allow you to simplify the installation as you can specify the dependencies directly and you also get an executable in PATH for free.
Then you could also publish the package on Pypi so your users can install it simply by pip install hm-panelizer. It is then also easy to distribute the updates to the users.
First of all, very nice and ambitious project!
I think you should consider turning the project into a proper Python package, i.e., respect all the conventions and provide
setup.py
orsetup.cfg
. It would allow you to simplify the installation as you can specify the dependencies directly and you also get an executable inPATH
for free.Then you could also publish the package on Pypi so your users can install it simply by
pip install hm-panelizer
. It is then also easy to distribute the updates to the users.