Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prologin/sadm
Documentation, configs, scripts and services used for the finals of the Prologin contest
https://github.com/prologin/sadm
Last synced: about 2 months ago
JSON representation
Documentation, configs, scripts and services used for the finals of the Prologin contest
- Host: GitHub
- URL: https://github.com/prologin/sadm
- Owner: prologin
- Created: 2017-03-26T19:56:50.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2022-10-31T14:45:23.000Z (almost 2 years ago)
- Last Synced: 2024-06-02T02:35:56.780Z (4 months ago)
- Language: JavaScript
- Homepage: https://gitlab.com/prologin/tech/infra/sadm
- Size: 10.1 MB
- Stars: 12
- Watchers: 11
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prologin SADM
SADM stands for *System ADMinistration*. This is the
[Prologin](https://prologin.org) contest finals infrastructure.This repository contains:
* the core SADM Python package: Python implementation of various internal
services and Django websites
* the configuration files for these services
* a collection of scripts to set up the infrastructure, for both production
machines and development using containers
* various dependencies packaged as Archlinux packages
* documentation on how to deploy this infrastructure and develop on itPlease refer to the full documentation:
## Contributing
### Python style
SADM uses [black](https://github.com/psf/black) to format its python code and
[flake8](https://flake8.pycqa.org/) 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](https://pre-commit.com/]) configuration for you to
check your changes before submitting them.To setup `pre-commit`, run:
```sh
$ 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.