Tous les jours recommencer
  • Python 73.6%
  • HTML 21.9%
  • JavaScript 3.1%
  • CSS 0.9%
  • Jinja 0.3%
  • Other 0.1%
Find a file
Éloi Rivard 8945f3d5e4
All checks were successful
ci/woodpecker/push/deploy Pipeline was successful
ci/woodpecker/deployment/deploy Pipeline was successful
feat: user management page
2026-05-04 14:54:04 +02:00
.woodpecker ci: add ci secrets management 2026-03-31 16:24:41 +02:00
migrations chore: squash migration before production use 2026-04-12 16:29:11 +02:00
scripts/ansible ci: use port 4444 and ipv6 2026-03-31 14:54:13 +02:00
sisyphe feat: user management page 2026-05-04 14:54:04 +02:00
tests feat: user management page 2026-05-04 14:54:04 +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 chore: pytest and flask instructions in CLAUDE.md 2026-04-29 17:46:49 +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: display public holidays the time input page 2026-05-01 11:08:01 +02:00
README.md feat: command to dynamically populate the dev db 2026-04-15 14:52:03 +02:00
uv.lock feat: display public holidays the time input page 2026-05-01 11:08:01 +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%.