tous les jours recommencer
Find a file
Éloi Rivard c6b8d75ee4
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/tests Pipeline was successful
chore: dependency upgrade
2025-09-10 10:02:12 +02:00
.woodpecker chore: migrate from pre-commit to prek 2025-08-26 09:20:30 +02:00
migrations feat: use authlib to authenticate users 2025-08-21 10:20:32 +02:00
sisyphe fix: raise authlib errors in debug mode 2025-08-22 23:46:57 +02:00
tests feat: use authlib to authenticate users 2025-08-21 10:20:32 +02:00
.gitignore chore: do not version .python-version 2025-08-20 13:14:34 +02:00
.pre-commit-config.yaml chore: dependency upgrade 2025-09-10 10:02:12 +02:00
CLAUDE.md doc: database initialisation instructions 2025-08-19 18:17:47 +02:00
Procfile feat: dynamically create the basic user admin 2025-08-22 10:38:40 +02:00
pyproject.toml chore: migrate from pre-commit to prek 2025-08-26 09:20:30 +02:00
README.md chore: migrate from pre-commit to prek 2025-08-26 09:20:30 +02:00
uv.lock chore: dependency upgrade 2025-09-10 10:02:12 +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

Installation

uv sync --all-groups --all-extras
uv run prek install --install-hooks

Initialisation de la base de données

uv run flask --app sisyphe db upgrade

Lancer le serveur

uv run honcho start

Lancer les tests

uv run pytest

Lancer les analyseurs statiques

uv run prek run --all-files

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