Tous les jours recommencer
  • Python 75.6%
  • HTML 19.8%
  • JavaScript 2.7%
  • CSS 1.5%
  • Jinja 0.2%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Éloi Rivard b5a21cf89f
All checks were successful
CI / lint (push) Successful in 51s
CI / python-tests (push) Successful in 4m44s
Merge pull request 'chore(deps): update dependency authlib to v1.6.12 [security]' (#50) from renovate/pypi-authlib-vulnerability into main
Reviewed-on: #50
2026-08-02 08:24:46 +02:00
.forgejo/workflows fix: install the distribution postgresql package 2026-08-01 13:37:35 +02:00
migrations feat: avoid doubles time entries 2026-07-20 18:07:34 +02:00
scripts/ansible chore: add logs on operations 2026-07-20 18:07:20 +02:00
sisyphe feat: display euros with days on prevision pages 2026-07-28 13:47:23 +02:00
tests feat: display euros with days on prevision pages 2026-07-28 13:47:23 +02:00
.gitignore refactor: extract data from import commands 2026-03-31 18:15:33 +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
prek.toml chore: align the ruff configuration 2026-08-01 13:41:26 +02:00
Procfile fix: SECRET_KEY must explicitly set in production 2026-01-08 13:46:17 +01:00
pyproject.toml refactor: migrate from pre-commit to prek 2026-08-01 12:22:35 +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 chore(deps): update dependency authlib to v1.6.12 [security] 2026-08-02 04:08:15 +00: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%.