Mini project to read/aggregate milestones from several github repositories so that they may be presented on one page. Live example: (http://roadmap.iq.harvard.edu/)
(Assumes virtualenvwrapper)
git clone git@github.com:IQSS/milestone-reader.git
cd milestone-reader
mkvirtualenv milestones
pip install -r requirements/local.txt
- Create a file name
github_api_secrets.json
and take proper care of it
cd ~/milestone-reader/milestone_reader/milestone_reader/settings
cp github_api_secrets_template.json github_api_secrets.json
- Open the newly created (copied)
github_api_secrets.json
- For each of your repositories, add the name and an appropriate GitHub Api Token
- If you have api read access to several repositories under one organization, you may only need one API token, but it will be repeated for each repository.
cd milestone_reader
python manage.py syncdb --settings=milestone_reader.settings.local
python manage.py runserver --settings=milestone_reader.settings.local
- Navigate to http://127.0.0.1:8000/milestone-reader-admin
- Enter an organization http://127.0.0.1:8000/milestone-reader-admin/repositories/organization/add/
- Enter a repository http://127.0.0.1:8000/milestone-reader-admin/repositories/repository/add/
cd ~/milestone-reader/milestone_reader/apps/milestones/
python milestone_retriever.py
- Started with django-twoscoops-project template