+22
-6
@@ -1,10 +1,26 @@
|
||||
# Changelog
|
||||
|
||||
## [0.0.1] - 2026-09-02
|
||||
Toutes les modifications notables de ce projet sont documentées dans ce fichier.
|
||||
|
||||
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
|
||||
et ce projet adhère au [Semantic Versioning](https://semver.org/lang/fr/).
|
||||
|
||||
## [0.1.0] - 2026-09-18
|
||||
|
||||
### Added
|
||||
- Pipeline complet : parsing, classification N2, génération de rapports
|
||||
- CLI avec options `--input-files`, `--input-dir`, `--output-dir`, `--version`
|
||||
- Logging applicatif (jalons, compteurs)
|
||||
- Tests unitaires et d'intégration (~95% de couverture)
|
||||
- Documentation (README, usage, architecture)
|
||||
- Commande CLI `from-files` : parsing, classification et génération des 3 rapports (`n2.log`, `other.log`, `all.log`) en encodage Windows-1252.
|
||||
- Module `mail_reader` : récupération et filtrage des mails de logs via EWS (`exchangelib`).
|
||||
- Module `notifier` : envoi du rapport N2 par mail avec gestion du déplacement vers le dossier `Logs/Sent`.
|
||||
- Dictionnaire `N2_PATTERNS` : regex nommées pour la classification des erreurs (SizeRange, BL AUTO, Fedas, XML invalide, deadlock, TVA, etc.).
|
||||
- Configuration via `.env` pour les variables sensibles (EWS, destinataires, sujets).
|
||||
|
||||
### Changed
|
||||
- Mise à jour de la documentation utilisateur et technique (`usage.md`, `architecture.md`).
|
||||
- Nettoyage des patterns : retrait de l'erreur `STORE_CODE_NOT_FOUND` et de ses fixtures/tests associés.
|
||||
|
||||
### Testing
|
||||
- ~95% de couverture de tests.
|
||||
- Mise en place de mocks `unittest.mock` sur les objets `Account` pour éviter les appels EWS réels pendant les tests.
|
||||
|
||||
### Security
|
||||
- Centralisation prévue des accès aux variables d'environnement (dette technique identifiée pour refactor futur).
|
||||
Reference in New Issue
Block a user