- Ajout venv Python (.venv) avec pip bootstrap (python3-venv absent) - Correction OCR Linux : marqueur TTC/TVA tolère la confusion T↔I (Tesseract 5.3.4 Linux lit parfois "TIc" au lieu de "TTC") - test_leclerc.py : skipif si Tesseract absent, xfail pour test de somme (précision OCR variable entre plateformes, solution LLM vision prévue) - Résultat : 77 passent, 1 xfail, 0 échec (vs 78 sur Windows) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
32 lines
934 B
Markdown
32 lines
934 B
Markdown
# CLAUDE.md
|
|
|
|
## Qui je suis
|
|
Développeur expérimenté mais qui reprend le code après 30 ans.
|
|
Je code en Python. Je comprends la logique mais je suis rouillé sur la syntaxe moderne.
|
|
|
|
## Comment me parler
|
|
- Explique ce que tu fais et POURQUOI
|
|
- Pas de raccourcis cryptiques
|
|
- Quand tu crées un fichier, dis-moi où et pourquoi
|
|
- Commit souvent avec des messages clairs en français
|
|
|
|
## Stack projet
|
|
- Python 3.11+
|
|
- SQLite pour le stockage
|
|
- FastAPI (plus tard) pour l'API
|
|
- LLM : Mammouth (API compatible OpenAI) sur https://mammouth.music.dilain.com
|
|
- Forge : Gitea sur forge.dilain.com
|
|
- OS : Unraid (Docker) + VPS
|
|
|
|
## Conventions
|
|
- Code en anglais, commentaires en français
|
|
- Docstrings en français
|
|
- Un virtualenv Python (.venv)
|
|
- Requirements dans requirements.txt
|
|
- Tests avec pytest
|
|
|
|
## Git
|
|
- Commits en français
|
|
- Format : "feat: ...", "fix: ...", "docs: ..."
|
|
- Push vers origin sur Gitea
|