Tous les jours recommencer
  • Python 77.1%
  • HTML 19.2%
  • JavaScript 2%
  • CSS 1.3%
  • Jinja 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loan b15708fe6a
All checks were successful
CI / lint (push) Successful in 48s
CI / python-tests (push) Successful in 6m3s
feat: project real generated value
2026-09-07 16:36:41 +02:00
.forgejo/workflows chore(deps): update https://github.com/astral-sh/setup-uv action to v10 2026-08-24 09:42:27 +02:00
migrations feat: user dependant contract visibility 2026-08-28 17:48:45 +02:00
scripts/ansible fix: protect deployment against missing secrets 2026-08-05 14:47:36 +02:00
sisyphe feat: project real generated value 2026-09-07 16:36:41 +02:00
tests feat: project real generated value 2026-09-07 16:36:41 +02:00
.gitignore refactor: extract data from import commands 2026-03-31 18:15:33 +02:00
.pre-commit-config.yaml chore(deps): update pre-commit hook rtts/djhtml to v3.0.11 2026-08-24 09:43:11 +02: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: add sentry 2026-08-05 10:57:36 +02:00
README.md feat: command to dynamically populate the dev db 2026-04-15 14:52:03 +02:00
renovate.json Add renovate.json 2026-07-31 13:45:41 +00:00
uv.lock feat: add sentry 2026-08-05 10:57:36 +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%.