Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Django Development Dashboard
Python JavaScript HTML CSS
Branch: master

Merge pull request #16 from codeinthehole/deprecation

Add deprecation message to README
latest commit dbee97e7aa
@jezdez jezdez authored
Failed to load latest commit information.
dashboard Let's try if anonymous trac access is enough...
static Add categories and positions to improve layout.
templates Add categories and positions to improve layout.
.gitignore A better sparkline implementation.
.slugignore Switched to Heroku.
LICENSE.txt EPIO skeleton.
Procfile Switched to Heroku. EPIO skeleton.
readme.rst Add deprecation message to README
requirements.txt Github metrics support Use slugs instead of IDs for metric URLs.


Django development dashboard


This project is deprecated. The code for is now within the django/ repository.


A status dashboard tracking some metrics of Django's development process.


To run locally:

mkvirtualenv djdash
pip install -r requirements.txt
export TRAC_CREDS=<user:pass> # Your creds.
./ syncdb --migrate
./ loaddata example_data
./ update_metrics

To deploy onto Heroku (mostly for my future reference):

Initial setup:

heroku apps:create --stack cedar dddash
git push heroku master
heroku addons:add heroku-shared-postgresql
heroku addons:add pgbackups
heroku addons:add redistogo:nano
heroku addons:add scheduler:standard
heroku addons:add sentry
heroku addons:open scheduler
# add a job to run `python update_metrics` hourly
heroku config:add DJANGO_SETTINGS_MODULE=dashboard.settings.heroku
heroku config:add TRAC_CREDS=<user:pass>
heroku config:add AWS_ACCESS_KEY_ID=<access key id>
heroku config:add AWS_SECRET_ACCESS_KEY=<secret access key>
heroku config:add AWS_STORAGE_BUCKET_NAME=<bucket name>
heroku run -- python syncdb --migrate

(Yeah, you do have to do the deploy first. If you try to heroku config before a deploy the settings don't seem to stick.)

Each deploy:

git push heroku master
heroku run python collectstatic # (if static media changed)
Something went wrong with that request. Please try again.