اتبع تطوير محلل كشف الحساب البنكي. اشترك عبر RSS أو شاهد مستودع GitHub لإشعارات الإصدار.
الإصدار 0.0.4 — 15/03/2026 (الأحدث)
- أضيفت تحليل الملف الموازي مع
parse_files_parallel()باستخدام ProcessPoolExecutor. - تمت إضافة البث الحقيقي لملفات PAIN.001 الكبيرة (50 ميجابايت+) ذات الذاكرة المحدودة.
- تحسينات الأداء: يتجاوز إنتاجية CAMT الآن 27000 إرسالية/ثانية، ويتجاوز PAIN.001 52000 إرسالية/ثانية.
- أضيفت
Deduplicatorفئة للكشف عن التكرارات الدقيقة والمطابقات المشتبه بها مع درجات الثقة. - أضيفت
from_string()وfrom_bytes()طرق التحليل داخل الذاكرة بدون إدخال/إخراج القرص. - أضيفت
iter_secure_xml_entries()لمعالجة أرشيف ZIP الآمن. - CI ممتد مع فرض حد الأداء.
الإصدار 0.0.3 — 2025-11-20
- تمت إضافة دعم المحلل اللغوي CSV وOFX وQFX وMT940.
- تمت إضافة الكشف التلقائي عن التنسيق باستخدام
detect_statement_format()وcreate_parser(). - تمت إضافة تنقيح معلومات تحديد الهوية الشخصية (يتم تشغيله افتراضيًا في واجهة سطر الأوامر (CLI) ووضع البث).
- تمت إضافة مساعدي التصدير لملفات CSV وJSON وExcel.
- تمت إضافة دعم Polars DataFrame الاختياري.
- توسيع مجموعة الاختبارات إلى 718 اختبارًا مع تغطية فرعية بنسبة 100%.
الإصدار 0.0.2 — 10-06-2025
- تمت إضافة محلل PAIN.001 (
Pain001Parser) لملفات بدء تحويل الائتمان ISO 20022. - تمت إضافة واجهة CLI (
python -m bankstatementparser.cli). - أضيفت وضع البث مع
parse_streaming(). - أضيفت التحقق من صحة المدخلات وحدود حجم الملف.
الإصدار 0.0.1 — 15-01-2025
- الإصدار الأولي.
- المحلل اللغوي CAMT.053 (
CamtParser) للحصول على بيانات ISO 20022 من البنك إلى العميل. - إخراج DataFrame الباندا.
- تعزيز أمان XML الأساسي (حماية XXE، no_network).
عرض سجل الالتزام الكامل على GitHub.