Chaitin School of Software Engineering.
This is a Django codebase. Check out the Django docs for general technical documentation.
The Django project is chaitin. There is one Django app, main, with all
business logic. Application CLI commands are generally divided into two
categories, those under python manage.py and those under make.
├── ...
├── Makefile
├── manage.py
├── chaitin
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── main
├── ...
├── migrations/
├── templates/
├── static/
├── apps.py
├── urls.py
├── models.py
└── views.py
Using venv:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pip install -r requirements-dev.txtThis project also uses pip-tools for dependency management.
To run the Django development server:
python manage.py runserverUsing the Django test runner:
make testFor coverage, run:
make covThe following tools are used for code linting and formatting:
To use:
make format
make lintThis software is licensed under the MIT license. For more information, read the LICENSE file.