Currently my Django project has a huge readme doc, that any developer, whishing to work on the source, must follow to setup their development environment.
It goes something like this:
Prerequisites:
- Django Css. See Django CSS.
- CleverCSS. See Clever CSS.
- Beautiful Soup. See Beautiful Soup.
- Dateutil. See python-dateutil.
- httplib2 http://code.google.com/p/httplib2/
- python-oauth2 https://github.com/simplegeo/python-oauth2
- python-twitter http://code.google.com/p/python-twitter/
Is there any facility for writting some sort of script that will fetch the dependencies automatically? At least to automate this process partially to something like:
python setup_environment.py
I've looked at setuptools - but it seems to me that it is more for the purpose of installing the app itself onto the system, not fulfilling the developer's requirements for environment setup.