Tous les jours recommencer
  • Python 75.7%
  • HTML 19.9%
  • JavaScript 2.5%
  • CSS 1.5%
  • Jinja 0.2%
  • Other 0.1%
Find a file
Éloi Rivard ab47adbbf4
All checks were successful
ci/woodpecker/push/deploy Pipeline was successful
ci/woodpecker/deployment/deploy Pipeline was successful
fix: i18n unit tests
2026-06-19 11:26:49 +02:00
.woodpecker ci: add ci secrets management 2026-03-31 16:24:41 +02:00
migrations feat: previsions 2026-06-17 14:22:59 +02:00
scripts/ansible ci: use port 4444 and ipv6 2026-03-31 14:54:13 +02:00
sisyphe feat: valorisation chart 2026-06-19 10:28:36 +02:00
tests fix: i18n unit tests 2026-06-19 11:26:49 +02:00
.gitignore refactor: extract data from import commands 2026-03-31 18:15:33 +02:00
.pre-commit-config.yaml chore: don't restrict djhtml python version 2026-01-22 17:18:36 +01:00
canaille.toml fix: dev env client auto registration 2025-10-06 17:54:52 +02:00
CLAUDE.md feat: reassign Timewarrior tags pointing to a finished contract 2026-05-27 15:23:51 +02:00
justfile feat: command to dynamically populate the dev db 2026-04-15 14:52:03 +02:00
migrationtemps.md docs: add migration for temps 2026-01-23 16:20:30 +01:00
Procfile fix: SECRET_KEY must explicitly set in production 2026-01-08 13:46:17 +01:00
pyproject.toml feat: charts 2026-06-10 15:55:18 +02:00
README.md feat: command to dynamically populate the dev db 2026-04-15 14:52:03 +02:00
uv.lock feat: charts 2026-06-10 15:55:18 +02:00

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%.