prologin / sadm

Documentation, configs, scripts and services used for the finals of the Prologin contest
https://gitlab.com/prologin/tech/infra/sadm
12 stars 7 forks source link

Prologin SADM

SADM stands for System ADMinistration. This is the Prologin contest finals infrastructure.

This repository contains:

Please refer to the full documentation: https://prologin-sadm.readthedocs.io/

Contributing

Python style

SADM uses black to format its python code and flake8 to enforce the style guide. Before submitting, please make sure that your code is properly formatted and documented!

Pre-commit

SADM provides a pre-commit configuration for you to check your changes before submitting them.

To setup pre-commit, run:

$ pip install -r requirements-dev.txt
$ pre-commit install

This will run black over the code to be committed and if anything changes the pre-commit will fail. Simply try again and the re-formatted code will be committed.