v0.0.4 (Dernière version)
- Ajout de l'analyse parallèle de fichiers avec
parse_files_parallel()via ProcessPoolExecutor. - Ajout du streaming natif pour les gros fichiers PAIN.001 (50 Mo+) avec mémoire constante.
- Optimisations de performance : le débit CAMT dépasse désormais 27 000 tx/s, PAIN.001 dépasse 52 000 tx/s.
- Ajout de la classe
Deduplicatorpour la détection des doublons exacts et des correspondances suspectes avec scores de confiance. - Ajout des méthodes
from_string()etfrom_bytes()pour l'analyse en mémoire sans E/S disque. - Ajout de
iter_secure_xml_entries()pour le traitement sécurisé des archives ZIP. - Extension de la CI avec application des seuils de performance.
v0.0.3
- Ajout du support des parseurs CSV, OFX, QFX et MT940.
- Ajout de la détection automatique de format avec
detect_statement_format()etcreate_parser(). - Ajout du masquage des DCP (activé par défaut en CLI et en mode streaming).
- Ajout des helpers d'export pour CSV, JSON et Excel.
- Ajout du support optionnel des DataFrames Polars.
- Extension de la suite de tests à 467 tests avec 100% de couverture de branches.
v0.0.2
- Ajout du parseur PAIN.001 (
Pain001Parser) pour les fichiers ISO 20022 d'initiation de virement. - Ajout de l'interface CLI (
python -m bankstatementparser.cli). - Ajout du mode streaming avec
parse_streaming(). - Ajout de la validation des entrées et des limites de taille de fichier.
v0.0.1
- Version initiale.
- Parseur CAMT.053 (
CamtParser) pour les relevés bancaires ISO 20022. - Sortie en DataFrame pandas.
- Renforcement de base de la sécurité XML (protection XXE, no_network).
Consultez l'historique complet des commits sur GitHub.