tous les jours recommencer
- Python 70.6%
- HTML 29%
- CSS 0.2%
- Mako 0.1%
| .woodpecker | ||
| migrations | ||
| sisyphe | ||
| tests | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| canaille.toml | ||
| CLAUDE.md | ||
| migrationtemps.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 sisyphe
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%.