v0.0.4 (останній)
— Додано паралельний аналіз файлів за допомогоюparse_files_parallel()за допомогою ProcessPoolExecutor.
— Додано справжнє потокове передавання для великих файлів PAIN.001 (50 МБ+) з обмеженою пам’яттю.
— Оптимізація продуктивності: пропускна спроможність CAMT тепер перевищує 27 000 tx/s, PAIN.001 перевищує 52 000 tx/s.
- Додано
Deduplicatorклас для виявлення точних дублікатів і підозрюваних збігів з балами достовірності. - Додано
from_string()іfrom_bytes()методи аналізу в пам'яті без дискового введення-виведення. - Додано
iter_secure_xml_entries()для безпечної обробки ZIP-архіву. - Розширений CI із застосуванням порогового значення продуктивності.
v0.0.3
— Додано підтримку парсерів CSV, OFX, QFX і MT940.
— Додано автоматичне визначення формату за допомогоюdetect_statement_format()іcreate_parser().
— Додано редагування ідентифікаційної інформації (увімкнено за замовчуванням у CLI та потоковому режимі).
— Додано помічники експорту для CSV, JSON і Excel.
— Додано додаткову підтримку Polars DataFrame.
— Розширено набір тестів до 467 тестів із 100% покриттям філій.
v0.0.2
— Додано аналізатор PAIN.001 (Pain001Parser) для файлів ініціації кредитного переказу ISO 20022.
— Додано інтерфейс CLI (python -m bankstatementparser.cli).
— Додано потоковий режим зparse_streaming().
— Додано перевірку введення та обмеження розміру файлу.
v0.0.1
- Початковий випуск.
- аналізатор CAMT.053 (
CamtParser) для виписок між банками та клієнтами згідно з ISO 20022. - Вивід pandas DataFrame. — Базове посилення безпеки XML (захист XXE, no_network).
Переглянути повну історію комітів на GitHub.