Primero deben crear un ambiente virutal con
python -m venv venv
y luego se debe activar el ambiente con
source venv/bin/activate
e instalar las dependencias con
pip install -r requirements.txt
Luego para mantener el codigo limpio se instalo pre-commit
el cual deberas
instalar con el siguiente comando dentro del ambiente virtual
pre-commit install --hook-type pre-commit --hook-type pre-push
Esto hara que cada vez que haga un commit se corra black
, isort
y flake8
y
cada vez que se haga push se vea si falto hacer migraciones o falla algun test
Para hacer las traducciones existe translations.sh
, para usarlo se debe ejecutar
./translations.sh <nombre de la app que se quiere traducir>
luego para compilar las traducciones se deber correr
./translations.sh -c <nombre de la app que se quiere traducir>
Para resetear la base de datos se puede correr
./reset.sh
Para rellenar la base de datos con datos falsos se puede correr
./reset.sh -p
el cual borrara la base de datos actual y rellenara la base de datos con datos falsos.