tous les jours recommencer
Find a file
sebastien 47ab03ebe8
Some checks failed
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/tests Pipeline failed
feat: add weekly summary page with configurable work hours
Add personal weekly summary page for users to track their work time
against a configurable weekly target (default 35h). Features include:
- Cumulative debt/credit tracking from user's first time entry
- Configurable weekly hours with effective date (like TJM)
- Year navigation to view historical data
- Initial target created automatically at user signup

Closes #19

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-18 17:14:49 +01:00
.woodpecker chore: the CI displays colors 2025-12-15 18:39:26 +01:00
migrations feat: add weekly summary page with configurable work hours 2025-12-18 17:14:49 +01:00
sisyphe feat: add weekly summary page with configurable work hours 2025-12-18 17:14:49 +01:00
tests feat: add weekly summary page with configurable work hours 2025-12-18 17:14:49 +01:00
.gitignore chore: do not version .python-version 2025-08-20 13:14:34 +02:00
.pre-commit-config.yaml chore: allow the djhtml pre-commit hook to run on any Python version 2025-12-15 18:41:41 +01:00
canaille.toml fix: dev env client auto registration 2025-10-06 17:54:52 +02:00
CLAUDE.md docs: add migration rule to CLAUDE.md 2025-12-12 11:17:46 +01:00
Procfile fix: dev env client auto registration 2025-10-06 17:54:52 +02:00
pyproject.toml fix: temporary use Canaille dev version 2025-12-17 15:00:28 +01:00
README.md feat: adds categories to projects 2025-12-11 12:26:57 +01:00
uv.lock fix: temporary use Canaille dev version 2025-12-17 15:00:28 +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%.