We wrote an application for ourselves which calls us on the phone, if our telescope has a problem. One can install this application (without prior cloning) like this:
pip install git+https://github.com/fact-project/shifthelper
and we like that our non-developer friends can install the app without prior cloning it. So far so good.
Now we pulled out part of the app into a little library, which one can install like this:
pip install git+https://github.com/fact-project/smart_fact_crawler
but we seem to be unable to tell pip
in the setup.py how to install the required library before installing the app.
We tried using this:
#setup.py
....
dependency_links=[
"git+http://github.com/fact-project/smart_fact_crawler.git#egg=smart_fact_crawler",
],
....
So how does one specify non pypi dependencies in the setup.py
?