I'm open to feature suggestions and happy to review code contributions. If you are planning to contribute something larger than a small, straightforward bugfix, please open an issue so we can discuss it first. Otherwise you are risking a "no" or a "yes, but let's do it differently" to an already implemented feature.
- Format your Python code with black.
- Prefer simplicity over cleverness.
- If you are fixing a bug or adding a feature, add a test. Run tests before submitting pull requests.
This project uses the Markdown format for documentation. Use the render_docs
management command to generate the HTML version of the documentation. To add a new
documentation page:
- Create the appropriate .md file under
templates/docs
- Generate the HTML version with
./manage.py render_docs
- Add the page to the navigation in
/templates/front/base_docs.html