Tous les jours recommencer
- Python 73.6%
- HTML 21.9%
- JavaScript 3.1%
- CSS 0.9%
- Jinja 0.3%
- Other 0.1%
| .woodpecker | ||
| migrations | ||
| scripts/ansible | ||
| sisyphe | ||
| tests | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| canaille.toml | ||
| CLAUDE.md | ||
| justfile | ||
| 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
Les commandes courantes sont exposées via just. La liste complète :
just
Installation
just install
Initialisation de la base de données
just db-upgrade
Lancer le serveur sisyphe
just dev
Lancer les tests
just test
Lancer les analyseurs statiques
just lint
Remplir la base avec des données aléatoires
just populate
Crée cinq utilisateurs (alice, bob, charlie, diane, eric, mot de passe password) dans Canaille et dans Sisyphe, puis génère catégories, projets, contrats et saisies de temps aléatoires.
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%.