Pixels API based on Django.
make install
# This will also install the runtime dependencies
make dev_install
make upgrade_dependencies
We are using https://pre-commit.com/ hooks, they are specified in the file .pre-commit-config.yaml
and installed when you run make dev_install
.
If the pre-commit configuration file is changed, remember to run make dev_install
or pre-commit install
again.
To manually force run the pre-commit tasks, you can type:
make pre-commit
The Makefile
is a good resource to see how things are done.
Some of these targets include:
Includes the pre-commit hooks and running the tests with code coverage reports.
make check
Includes security checks and other code smells.
make check-advanced
Includes code complexity and documentation style checks.
make check-picky