From a991a146a3d8b237f8876010cb87898c10c3f793 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 20 Jun 2023 06:37:10 +0000 Subject: automatic import of python-az-iranian-bank-intro --- python-az-iranian-bank-intro.spec | 507 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 507 insertions(+) create mode 100644 python-az-iranian-bank-intro.spec (limited to 'python-az-iranian-bank-intro.spec') diff --git a/python-az-iranian-bank-intro.spec b/python-az-iranian-bank-intro.spec new file mode 100644 index 0000000..7117fb8 --- /dev/null +++ b/python-az-iranian-bank-intro.spec @@ -0,0 +1,507 @@ +%global _empty_manifest_terminate_build 0 +Name: python-az-iranian-bank-intro +Version: 1.2.3 +Release: 1 +Summary: Iranian Bank intro +License: BSD License +URL: https://github.com/ali-zahedi/az-iranian-bank-intro +Source0: https://mirrors.aliyun.com/pypi/web/packages/dd/42/2ed4b35289caa640dfcfa5cc4972c00f69c278b6ef5bd2c4244ec51d4134/az-iranian-bank-intro-1.2.3.tar.gz +BuildArch: noarch + + +%description + + +![GitHub](https://img.shields.io/github/license/ali-zahedi/az-iranian-bank-intro) +![GitHub](https://img.shields.io/pypi/pyversions/az-iranian-bank-intro.svg?maxAge=2592000) +![GitHub](https://img.shields.io/pypi/v/az-iranian-bank-intro.svg?maxAge=2592000) + +# AZ Iranian Bank intro + +

+ کدهای آزاد و متن باز به زبان پایتون (python) که برای استفاده از اطلاعات، اعتبار سنجی درگاه های بانکهای ایرانی توسعه داده شده است. +

+ +🌟 If you ❤️ library, please star it! 🌟 + +[[_TOC_]] + + +

نصب

+ +

نصب از طریق پکیج منیجر

+ +```pip install az-iranian-bank-intro``` + + +

نحوه استفاده

+ +

اعتبار سنجی کارت ها

+ +

+برای اعتبار سنجی کارت های بانکی کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره کارت مورد نظر را به آن پاس دهیم. در صورتی که شماره کارت مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +

+ +```python +import logging +from azbankintro import card_validate, CardValidationException + +try: + card_validate('6280992042433333') + logging.debug('کارت معتبر است.') +except CardValidationException: + logging.debug('کارت نا معتبر است.') +``` + + +

اعتبار سنجی IBAN یا شماره شبا

+ +

+برای اعتبار سنجی شماره IBAN کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره IBAN مورد نظر را به آن پاس دهیم. در صورتی که شماره مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +

+ +```python +import logging +from azbankintro import iban_validate, IBANValidationException + +try: + iban_validate('IR062960000000100324200001') + logging.debug('شماره IBAN معتبر است.') +except IBANValidationException: + logging.debug('شماره IBAN نا معتبر است.') +``` + + +

استفاده از کلاس IBAN

+ + +

تبدیل شماره حساب به شبا یا IBAN

+ +

+در صورتی که تمایل دارید شماره حساب بانک مورد را تبدیل به شماره شبا کنید می توانید از ساختار زیر استفاده کنید. +

+ +```python +from azbankintro import * +IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +``` + +

+در صورتی که نوع بانک مد نظر را ندارید و فقط رشته آن را دارید می توانید از کد زیر جهت دریافت بانک استفاده کنید. +

+ +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +IBAN.calculate_iban(bank_type, '0338404829005') +``` + +

+در صورتی که یک instance از نوع IBAN دارید نیز می توانید عملیات اعتبار سنجی را به گونه زیر انجام دهید. +

+ +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +iban = IBAN.calculate_iban(bank_type, '0338404829005') +iban.validate() +``` + +

+می توانید از فرمتر نیز استفاده کنید. +

+ +```python +from azbankintro import * +iban = IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +print(iban.__str__()) +print(iban.format('-')) +print(iban.format(' ')) +""" +IR040170000000338404829005 +IR04-0170-0000-0033-8404-8290-05 +IR04 0170 0000 0033 8404 8290 05 +""" +``` + +# TODO + +- [ ] Documentation + +- [X] Bank list + +- [ ] Logo + +- [X] Validate card + +- [X] Validate IBAN + +- [X] Calculate IBAN + + +## توسعه + +

+ اگر از این بسته استفاده می کنید و خوشتون اومده با دادن ستاره به ما دلگرمی بدید.البته که اگر زمان بگذارید و گسترش بدید خیلی استقبال می کنیم و خوشحال میشیم. البته که در هیچ کدوم از این موارد اصراری نیست. +

+

+ شاد باشید و خندون +

+ +## License + +The MIT License (MIT). Please see [License File](LICENSE) for more information. + + + + +%package -n python3-az-iranian-bank-intro +Summary: Iranian Bank intro +Provides: python-az-iranian-bank-intro +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-az-iranian-bank-intro + + +![GitHub](https://img.shields.io/github/license/ali-zahedi/az-iranian-bank-intro) +![GitHub](https://img.shields.io/pypi/pyversions/az-iranian-bank-intro.svg?maxAge=2592000) +![GitHub](https://img.shields.io/pypi/v/az-iranian-bank-intro.svg?maxAge=2592000) + +# AZ Iranian Bank intro + +

+ کدهای آزاد و متن باز به زبان پایتون (python) که برای استفاده از اطلاعات، اعتبار سنجی درگاه های بانکهای ایرانی توسعه داده شده است. +

+ +🌟 If you ❤️ library, please star it! 🌟 + +[[_TOC_]] + + +

نصب

+ +

نصب از طریق پکیج منیجر

+ +```pip install az-iranian-bank-intro``` + + +

نحوه استفاده

+ +

اعتبار سنجی کارت ها

+ +

+برای اعتبار سنجی کارت های بانکی کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره کارت مورد نظر را به آن پاس دهیم. در صورتی که شماره کارت مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +

+ +```python +import logging +from azbankintro import card_validate, CardValidationException + +try: + card_validate('6280992042433333') + logging.debug('کارت معتبر است.') +except CardValidationException: + logging.debug('کارت نا معتبر است.') +``` + + +

اعتبار سنجی IBAN یا شماره شبا

+ +

+برای اعتبار سنجی شماره IBAN کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره IBAN مورد نظر را به آن پاس دهیم. در صورتی که شماره مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +

+ +```python +import logging +from azbankintro import iban_validate, IBANValidationException + +try: + iban_validate('IR062960000000100324200001') + logging.debug('شماره IBAN معتبر است.') +except IBANValidationException: + logging.debug('شماره IBAN نا معتبر است.') +``` + + +

استفاده از کلاس IBAN

+ + +

تبدیل شماره حساب به شبا یا IBAN

+ +

+در صورتی که تمایل دارید شماره حساب بانک مورد را تبدیل به شماره شبا کنید می توانید از ساختار زیر استفاده کنید. +

+ +```python +from azbankintro import * +IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +``` + +

+در صورتی که نوع بانک مد نظر را ندارید و فقط رشته آن را دارید می توانید از کد زیر جهت دریافت بانک استفاده کنید. +

+ +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +IBAN.calculate_iban(bank_type, '0338404829005') +``` + +

+در صورتی که یک instance از نوع IBAN دارید نیز می توانید عملیات اعتبار سنجی را به گونه زیر انجام دهید. +

+ +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +iban = IBAN.calculate_iban(bank_type, '0338404829005') +iban.validate() +``` + +

+می توانید از فرمتر نیز استفاده کنید. +

+ +```python +from azbankintro import * +iban = IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +print(iban.__str__()) +print(iban.format('-')) +print(iban.format(' ')) +""" +IR040170000000338404829005 +IR04-0170-0000-0033-8404-8290-05 +IR04 0170 0000 0033 8404 8290 05 +""" +``` + +# TODO + +- [ ] Documentation + +- [X] Bank list + +- [ ] Logo + +- [X] Validate card + +- [X] Validate IBAN + +- [X] Calculate IBAN + + +## توسعه + +

+ اگر از این بسته استفاده می کنید و خوشتون اومده با دادن ستاره به ما دلگرمی بدید.البته که اگر زمان بگذارید و گسترش بدید خیلی استقبال می کنیم و خوشحال میشیم. البته که در هیچ کدوم از این موارد اصراری نیست. +

+

+ شاد باشید و خندون +

+ +## License + +The MIT License (MIT). Please see [License File](LICENSE) for more information. + + + + +%package help +Summary: Development documents and examples for az-iranian-bank-intro +Provides: python3-az-iranian-bank-intro-doc +%description help + + +![GitHub](https://img.shields.io/github/license/ali-zahedi/az-iranian-bank-intro) +![GitHub](https://img.shields.io/pypi/pyversions/az-iranian-bank-intro.svg?maxAge=2592000) +![GitHub](https://img.shields.io/pypi/v/az-iranian-bank-intro.svg?maxAge=2592000) + +# AZ Iranian Bank intro + +

+ کدهای آزاد و متن باز به زبان پایتون (python) که برای استفاده از اطلاعات، اعتبار سنجی درگاه های بانکهای ایرانی توسعه داده شده است. +

+ +🌟 If you ❤️ library, please star it! 🌟 + +[[_TOC_]] + + +

نصب

+ +

نصب از طریق پکیج منیجر

+ +```pip install az-iranian-bank-intro``` + + +

نحوه استفاده

+ +

اعتبار سنجی کارت ها

+ +

+برای اعتبار سنجی کارت های بانکی کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره کارت مورد نظر را به آن پاس دهیم. در صورتی که شماره کارت مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +

+ +```python +import logging +from azbankintro import card_validate, CardValidationException + +try: + card_validate('6280992042433333') + logging.debug('کارت معتبر است.') +except CardValidationException: + logging.debug('کارت نا معتبر است.') +``` + + +

اعتبار سنجی IBAN یا شماره شبا

+ +

+برای اعتبار سنجی شماره IBAN کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره IBAN مورد نظر را به آن پاس دهیم. در صورتی که شماره مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +

+ +```python +import logging +from azbankintro import iban_validate, IBANValidationException + +try: + iban_validate('IR062960000000100324200001') + logging.debug('شماره IBAN معتبر است.') +except IBANValidationException: + logging.debug('شماره IBAN نا معتبر است.') +``` + + +

استفاده از کلاس IBAN

+ + +

تبدیل شماره حساب به شبا یا IBAN

+ +

+در صورتی که تمایل دارید شماره حساب بانک مورد را تبدیل به شماره شبا کنید می توانید از ساختار زیر استفاده کنید. +

+ +```python +from azbankintro import * +IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +``` + +

+در صورتی که نوع بانک مد نظر را ندارید و فقط رشته آن را دارید می توانید از کد زیر جهت دریافت بانک استفاده کنید. +

+ +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +IBAN.calculate_iban(bank_type, '0338404829005') +``` + +

+در صورتی که یک instance از نوع IBAN دارید نیز می توانید عملیات اعتبار سنجی را به گونه زیر انجام دهید. +

+ +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +iban = IBAN.calculate_iban(bank_type, '0338404829005') +iban.validate() +``` + +

+می توانید از فرمتر نیز استفاده کنید. +

+ +```python +from azbankintro import * +iban = IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +print(iban.__str__()) +print(iban.format('-')) +print(iban.format(' ')) +""" +IR040170000000338404829005 +IR04-0170-0000-0033-8404-8290-05 +IR04 0170 0000 0033 8404 8290 05 +""" +``` + +# TODO + +- [ ] Documentation + +- [X] Bank list + +- [ ] Logo + +- [X] Validate card + +- [X] Validate IBAN + +- [X] Calculate IBAN + + +## توسعه + +

+ اگر از این بسته استفاده می کنید و خوشتون اومده با دادن ستاره به ما دلگرمی بدید.البته که اگر زمان بگذارید و گسترش بدید خیلی استقبال می کنیم و خوشحال میشیم. البته که در هیچ کدوم از این موارد اصراری نیست. +

+

+ شاد باشید و خندون +

+ +## License + +The MIT License (MIT). Please see [License File](LICENSE) for more information. + + + + +%prep +%autosetup -n az-iranian-bank-intro-1.2.3 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-az-iranian-bank-intro -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot - 1.2.3-1 +- Package Spec generated -- cgit v1.2.3