معرفی شرکت ها


card-data-parsers-0.9.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Parsing bank feed data files
ویژگی مقدار
سیستم عامل -
نام فایل card-data-parsers-0.9.0
نام card-data-parsers
نسخه کتابخانه 0.9.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Siva Narayanan
ایمیل نویسنده siva@fyle.in
آدرس صفحه اصلی https://www.fylehq.com
آدرس اینترنتی https://pypi.org/project/card-data-parsers/
مجوز MIT
# fyle-bank-feed-parser-sdk-py [![test](https://github.com/fylein/fyle-bank-feed-parser-sdk-py/actions/workflows/test.yml/badge.svg)](https://github.com/fylein/fyle-bank-feed-parser-sdk-py/actions/workflows/test.yml) [![pythonpublish](https://github.com/fylein/fyle-bank-feed-parser-sdk-py/actions/workflows/pythonpublish.yml/badge.svg)](https://github.com/fylein/fyle-bank-feed-parser-sdk-py/actions/workflows/pythonpublish.yml) Bank feeds parsers collection. ## Usage To use the VCF parser, use the VCFParser class: ``` from card_data_parsers import VCFParser, ParserError try: with open(dir + '/input.vcf') as input_file: result = VCFParser.parse( file_obj=input_file, account_number_mask_begin=4, account_number_mask_end=4 ) print(result) except ParserError as e: print(f'Omg! error {e}') ``` Similarly, you can use AmexParser, CDFParser, S3DFParser and HappayParser for the right file types. ## Development ``` pip install -r requirements.txt ``` Check implemented parsers for examples. ### Run tests ``` chmod +x test.sh ./test.sh ``` ## Releasing a new version To release new version to Pypi: - Create a new release [here](https://github.com/fylein/fyle-bank-feed-parser-sdk-py/releases/new). <center>OR</center> - Create a git tag and push that tag(after merge) with version number like: ``` git tag v0.1.0 git push origin v0.1.0 ``` ## Versioning semantics The parse method is supposed to return a list of transactions. This is a list of python dict objects that looks like this: ``` [{"bank_name": "Test BANK", "vendor": "Test", "sync_type": "BANK FEED - VCF", "transaction_type": "debit", "currency": "EUR", "amount": "124.74", "transaction_date": "2018-11-30T10:00:00.000000Z", "account_number": "4142********6333", "transaction_dt": "2018-11-30T10:00:00.000000Z", "external_id": "b2a242d1d9814394b594044b77f36f2f"}] ``` If there is any non-backward compatible change to this structure e.g. a key is deleted, then bump up major number. Otherwise, bump up minor number.


نیازمندی

مقدار نام
>=18.5.26 pycountry
>=3.10.0.0 typing-extensions
>=1.2.0 jsondiff
>=0.6 dataclasses


نحوه نصب


نصب پکیج whl card-data-parsers-0.9.0:

    pip install card-data-parsers-0.9.0.whl


نصب پکیج tar.gz card-data-parsers-0.9.0:

    pip install card-data-parsers-0.9.0.tar.gz