tous les jours recommencer
  • Python 72.5%
  • HTML 27%
  • CSS 0.3%
Find a file
loan 3819d3272a
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/tests Pipeline was successful
ci: try with non root user
2026-03-19 17:05:27 +01:00
.woodpecker ci: try with non root user 2026-03-19 17:05:27 +01:00
migrations chore: squash alias migration 2026-02-24 18:04:49 +01:00
sisyphe feat: reorganize projects and contracts page 2026-03-13 16:26:49 +01:00
tests feat: reorganize projects and contracts page 2026-03-13 16:26:49 +01:00
.gitignore chore: update gitignore with cached files 2026-02-23 16:59:50 +01: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: update CLAUDE instructions 2026-01-12 16:59:04 +01: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 ci: remove git for canaille release and install psycopg deps 2026-03-19 13:40:12 +01:00
README.md feat: adds categories to projects 2025-12-11 12:26:57 +01:00
uv.lock ci: remove git for canaille release and install psycopg deps 2026-03-19 13:40:12 +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

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 sisyphe

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