If you’re hacking on richard and running it from a git clone, then you’ll need to do the following periodically.
Make sure you’ve activated your virtual environment.
$ ./venv/bin/pip install -e ".[dev]"
If you think you hosed your virtual environment, just wipe it and build a new one.
richard uses south to manage database migrations.
To migrate your database to the latest schema, do:
$ ./manage.py syncdb $ ./manage.py migrate
If you’re already up-to-date, then this won’t do anything.