tous les jours recommencer
.woodpecker | ||
migrations | ||
sisyphe | ||
tests | ||
.gitignore | ||
.pre-commit-config.yaml | ||
CLAUDE.md | ||
Procfile | ||
pyproject.toml | ||
README.md | ||
uv.lock |
Sisyphe
« C'est bien beau de pousser ce rocher tous les jours, mais ça te prend combien de temps ? »
Sisyphe est une application web de saisie de temps de travail.
Quelques commandes
Installation
uv sync --all-groups --all-extras
uv run prek install --install-hooks
Initialisation de la base de données
uv run flask --app sisyphe db upgrade
Lancer le serveur
uv run honcho start
Lancer les tests
uv run pytest
Lancer les analyseurs statiques
uv run prek run --all-files
Contribution
Les contributions doivent suivre ces règles :
- Convention de nommage des commits avec conventional commits.
- Les linters doivent être appliqués à chaque commits.
- Les tests unitaires doivent être valides à chaque commits. La couverture de code doit être de 100%.