v0.0.4 (সর্বশেষ)
parse_files_parallel()ব্যবহার করে ProcessPoolExecutor-এর মাধ্যমে সমান্তরাল ফাইল পার্সিং যোগ করা হয়েছে।- বড় PAIN.001 ফাইলের (৫০ MB+) জন্য সীমিত মেমরি সহ প্রকৃত স্ট্রিমিং যোগ করা হয়েছে।
- পারফরম্যান্স অপ্টিমাইজেশন: CAMT থ্রুপুট এখন ২৭,০০০ tx/সেকেন্ড অতিক্রম করে, PAIN.001 ৫২,০০০ tx/সেকেন্ড অতিক্রম করে।
- সঠিক ডুপ্লিকেট এবং কনফিডেন্স স্কোর সহ সন্দেহজনক মিল সনাক্ত করার জন্য
Deduplicatorক্লাস যোগ করা হয়েছে। - ডিস্ক I/O ছাড়াই ইন-মেমরি পার্সিংয়ের জন্য
from_string()এবংfrom_bytes()মেথড যোগ করা হয়েছে। - নিরাপদ ZIP আর্কাইভ প্রক্রিয়াকরণের জন্য
iter_secure_xml_entries()যোগ করা হয়েছে। - পারফরম্যান্স থ্রেশহোল্ড এনফোর্সমেন্ট সহ CI সম্প্রসারিত করা হয়েছে।
v0.0.3
- CSV, OFX, QFX এবং MT940 পার্সার সাপোর্ট যোগ করা হয়েছে।
detect_statement_format()এবংcreate_parser()দিয়ে স্বয়ংক্রিয় ফরম্যাট সনাক্তকরণ যোগ করা হয়েছে।- PII রিডাকশন যোগ করা হয়েছে (CLI এবং স্ট্রিমিং মোডে ডিফল্টভাবে চালু)।
- CSV, JSON এবং Excel-এর জন্য এক্সপোর্ট হেল্পার যোগ করা হয়েছে।
- ঐচ্ছিক Polars DataFrame সাপোর্ট যোগ করা হয়েছে।
- ১০০% ব্রাঞ্চ কভারেজ সহ ৪৬৭টি টেস্টে টেস্ট স্যুট সম্প্রসারিত করা হয়েছে।
v0.0.2
- ISO 20022 ক্রেডিট ট্রান্সফার ইনিশিয়েশন ফাইলের জন্য PAIN.001 পার্সার (
Pain001Parser) যোগ করা হয়েছে। - CLI ইন্টারফেস (
python -m bankstatementparser.cli) যোগ করা হয়েছে। parse_streaming()সহ স্ট্রিমিং মোড যোগ করা হয়েছে।- ইনপুট ভ্যালিডেশন এবং ফাইল সাইজ সীমা যোগ করা হয়েছে।
v0.0.1
- প্রাথমিক রিলিজ।
- ISO 20022 ব্যাংক-টু-কাস্টমার স্টেটমেন্টের জন্য CAMT.053 পার্সার (
CamtParser)। - pandas DataFrame আউটপুট।
- মৌলিক XML নিরাপত্তা হার্ডেনিং (XXE সুরক্ষা, no_network)।
সম্পূর্ণ কমিট ইতিহাস দেখুন GitHub-এ।