Edwin is a bug management system.
- source https://github.com/mythmon/edwin
- issues https://github.com/mythmon/edwin/issues
- license MPLv2
- author League of Assassins
- Python 3.4
- a monkey with a banana
Install for hacking
- create a virtual environment
pip install -r requirements.txt
You'll be using the
Devconfiguration by default. Make sure to change this for deployments by setting the DJANGO_CONFIGURATION environment variable.
You can run
pre-commit install to set up the pre-commit machinery which will
lint changes before you commit. Linting saves lives.
./manage.py testto run tests for the backend.
npm testto run Jest tests for frontend code.
Edwin is designed to be deployed on Heroku using the multi-buildpack.
For deployments, a few environment variables should be set.
DJANGO_CONFIGURATION- This should be set to
Basefor most production deployments.
DJANGO_SECRET_KEY- This should be a long random string.
DJANGO_ALLOWED_HOSTS- This should be the hostname (and only the hostname) the deployment can be reached at. It may be multiple values separated by commas. Example:
DJANGO_DATABASES- This should be set to a DB URL for your database. Example:
sqlite://for an in-memory sqlite storage. Heroku sets this automatically.
Creating a super user account
You need a super user account to log into the admin. Run:
and answer the questions.
Creating and editing teams
- Go to the admin
- Log in as the superuser.
- Click on
You can create, edit and delete teams here.