Tous les jours recommencer
  • Python 78.9%
  • HTML 17.5%
  • JavaScript 1.9%
  • CSS 1.3%
  • Jinja 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Éloi Rivard 45143ac1e5
All checks were successful
CI / lint (push) Successful in 49s
CI / python-tests (push) Successful in 6m19s
refactor: render fields through Meta.render_field
2026-11-03 17:45:50 +01:00
.forgejo/workflows chore(deps): update https://github.com/astral-sh/setup-uv action to v10.3.3 2026-11-02 04:15:43 +00:00
migrations feat: user dependant contract visibility 2026-08-28 17:48:45 +02:00
scripts/ansible build: fix python version for ci and run 2026-10-14 17:44:11 +02:00
sisyphe refactor: render fields through Meta.render_field 2026-11-03 17:45:50 +01:00
tests refactor: render fields through Meta.render_field 2026-11-03 17:45:50 +01:00
.gitignore refactor: extract data from import commands 2026-03-31 18:15:33 +02:00
.pre-commit-config.yaml Merge branch 'main' into renovate/astral-sh-ruff-pre-commit-0.x 2026-11-02 13:27:28 +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 fix: extract Faker from production dependencies 2026-10-14 18:08:36 +02:00
migrationtemps.md docs: format script in md file to please rigid psycho ruff in its latest version v0.17.1 2026-10-19 16:37:35 +02:00
Procfile fix: SECRET_KEY must explicitly set in production 2026-01-08 13:46:17 +01:00
pyproject.toml chore: require wtforms 3.3 2026-11-03 17:38:52 +01: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 chore: require wtforms 3.3 2026-11-03 17:38:52 +01: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%.