diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:37:10 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:37:10 +0000 |
commit | a991a146a3d8b237f8876010cb87898c10c3f793 (patch) | |
tree | 1f26e765bccb53121ea75cec01a4359b6e665e11 | |
parent | f280187482364f3f2ea6b0021a4f3aa37127ba7c (diff) |
automatic import of python-az-iranian-bank-introopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-az-iranian-bank-intro.spec | 507 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 509 insertions, 0 deletions
@@ -0,0 +1 @@ +/az-iranian-bank-intro-1.2.3.tar.gz 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 +<!----> +<!----> + + + + +# AZ Iranian Bank intro + +<p dir="rtl"> + کدهای آزاد و متن باز به زبان پایتون (python) که برای استفاده از اطلاعات، اعتبار سنجی درگاه های بانکهای ایرانی توسعه داده شده است. +</p> + +🌟 If you ❤️ library, please star it! 🌟 + +[[_TOC_]] + + +<h1 dir="rtl">نصب</h1> + +<p dir="rtl"> نصب از طریق پکیج منیجر </p> + +```pip install az-iranian-bank-intro``` + + +<h1 dir="rtl">نحوه استفاده</h1> + +<h2 dir="rtl">اعتبار سنجی کارت ها</h2> + +<p dir="rtl"> +برای اعتبار سنجی کارت های بانکی کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره کارت مورد نظر را به آن پاس دهیم. در صورتی که شماره کارت مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +</p> + +```python +import logging +from azbankintro import card_validate, CardValidationException + +try: + card_validate('6280992042433333') + logging.debug('کارت معتبر است.') +except CardValidationException: + logging.debug('کارت نا معتبر است.') +``` + + +<h2 dir="rtl">اعتبار سنجی IBAN یا شماره شبا</h2> + +<p dir="rtl"> +برای اعتبار سنجی شماره IBAN کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره IBAN مورد نظر را به آن پاس دهیم. در صورتی که شماره مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +</p> + +```python +import logging +from azbankintro import iban_validate, IBANValidationException + +try: + iban_validate('IR062960000000100324200001') + logging.debug('شماره IBAN معتبر است.') +except IBANValidationException: + logging.debug('شماره IBAN نا معتبر است.') +``` + + +<h2 dir="rtl">استفاده از کلاس IBAN</h2> + + +<h3 dir="rtl">تبدیل شماره حساب به شبا یا IBAN</h2> + +<p dir="rtl"> +در صورتی که تمایل دارید شماره حساب بانک مورد را تبدیل به شماره شبا کنید می توانید از ساختار زیر استفاده کنید. +</p> + +```python +from azbankintro import * +IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +``` + +<p dir="rtl"> +در صورتی که نوع بانک مد نظر را ندارید و فقط رشته آن را دارید می توانید از کد زیر جهت دریافت بانک استفاده کنید. +</p> + +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +IBAN.calculate_iban(bank_type, '0338404829005') +``` + +<p dir="rtl"> +در صورتی که یک instance از نوع IBAN دارید نیز می توانید عملیات اعتبار سنجی را به گونه زیر انجام دهید. +</p> + +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +iban = IBAN.calculate_iban(bank_type, '0338404829005') +iban.validate() +``` + +<p dir="rtl"> +می توانید از فرمتر نیز استفاده کنید. +</p> + +```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 + + +## توسعه + +<p dir="rtl"> + اگر از این بسته استفاده می کنید و خوشتون اومده با دادن ستاره به ما دلگرمی بدید.البته که اگر زمان بگذارید و گسترش بدید خیلی استقبال می کنیم و خوشحال میشیم. البته که در هیچ کدوم از این موارد اصراری نیست. +</p> +<p dir="rtl"> + شاد باشید و خندون +</p> + +## 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 +<!----> +<!----> + + + + +# AZ Iranian Bank intro + +<p dir="rtl"> + کدهای آزاد و متن باز به زبان پایتون (python) که برای استفاده از اطلاعات، اعتبار سنجی درگاه های بانکهای ایرانی توسعه داده شده است. +</p> + +🌟 If you ❤️ library, please star it! 🌟 + +[[_TOC_]] + + +<h1 dir="rtl">نصب</h1> + +<p dir="rtl"> نصب از طریق پکیج منیجر </p> + +```pip install az-iranian-bank-intro``` + + +<h1 dir="rtl">نحوه استفاده</h1> + +<h2 dir="rtl">اعتبار سنجی کارت ها</h2> + +<p dir="rtl"> +برای اعتبار سنجی کارت های بانکی کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره کارت مورد نظر را به آن پاس دهیم. در صورتی که شماره کارت مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +</p> + +```python +import logging +from azbankintro import card_validate, CardValidationException + +try: + card_validate('6280992042433333') + logging.debug('کارت معتبر است.') +except CardValidationException: + logging.debug('کارت نا معتبر است.') +``` + + +<h2 dir="rtl">اعتبار سنجی IBAN یا شماره شبا</h2> + +<p dir="rtl"> +برای اعتبار سنجی شماره IBAN کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره IBAN مورد نظر را به آن پاس دهیم. در صورتی که شماره مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +</p> + +```python +import logging +from azbankintro import iban_validate, IBANValidationException + +try: + iban_validate('IR062960000000100324200001') + logging.debug('شماره IBAN معتبر است.') +except IBANValidationException: + logging.debug('شماره IBAN نا معتبر است.') +``` + + +<h2 dir="rtl">استفاده از کلاس IBAN</h2> + + +<h3 dir="rtl">تبدیل شماره حساب به شبا یا IBAN</h2> + +<p dir="rtl"> +در صورتی که تمایل دارید شماره حساب بانک مورد را تبدیل به شماره شبا کنید می توانید از ساختار زیر استفاده کنید. +</p> + +```python +from azbankintro import * +IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +``` + +<p dir="rtl"> +در صورتی که نوع بانک مد نظر را ندارید و فقط رشته آن را دارید می توانید از کد زیر جهت دریافت بانک استفاده کنید. +</p> + +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +IBAN.calculate_iban(bank_type, '0338404829005') +``` + +<p dir="rtl"> +در صورتی که یک instance از نوع IBAN دارید نیز می توانید عملیات اعتبار سنجی را به گونه زیر انجام دهید. +</p> + +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +iban = IBAN.calculate_iban(bank_type, '0338404829005') +iban.validate() +``` + +<p dir="rtl"> +می توانید از فرمتر نیز استفاده کنید. +</p> + +```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 + + +## توسعه + +<p dir="rtl"> + اگر از این بسته استفاده می کنید و خوشتون اومده با دادن ستاره به ما دلگرمی بدید.البته که اگر زمان بگذارید و گسترش بدید خیلی استقبال می کنیم و خوشحال میشیم. البته که در هیچ کدوم از این موارد اصراری نیست. +</p> +<p dir="rtl"> + شاد باشید و خندون +</p> + +## 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 +<!----> +<!----> + + + + +# AZ Iranian Bank intro + +<p dir="rtl"> + کدهای آزاد و متن باز به زبان پایتون (python) که برای استفاده از اطلاعات، اعتبار سنجی درگاه های بانکهای ایرانی توسعه داده شده است. +</p> + +🌟 If you ❤️ library, please star it! 🌟 + +[[_TOC_]] + + +<h1 dir="rtl">نصب</h1> + +<p dir="rtl"> نصب از طریق پکیج منیجر </p> + +```pip install az-iranian-bank-intro``` + + +<h1 dir="rtl">نحوه استفاده</h1> + +<h2 dir="rtl">اعتبار سنجی کارت ها</h2> + +<p dir="rtl"> +برای اعتبار سنجی کارت های بانکی کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره کارت مورد نظر را به آن پاس دهیم. در صورتی که شماره کارت مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +</p> + +```python +import logging +from azbankintro import card_validate, CardValidationException + +try: + card_validate('6280992042433333') + logging.debug('کارت معتبر است.') +except CardValidationException: + logging.debug('کارت نا معتبر است.') +``` + + +<h2 dir="rtl">اعتبار سنجی IBAN یا شماره شبا</h2> + +<p dir="rtl"> +برای اعتبار سنجی شماره IBAN کافی است متد اعتبار سنجی را ایمپورت کنیم و شماره IBAN مورد نظر را به آن پاس دهیم. در صورتی که شماره مورد نظر معتبر باشد برنامه به کار خود ادامه خواهد داد و در صورتی که نا معتبر باشد exception ارسال خواهد شد. +</p> + +```python +import logging +from azbankintro import iban_validate, IBANValidationException + +try: + iban_validate('IR062960000000100324200001') + logging.debug('شماره IBAN معتبر است.') +except IBANValidationException: + logging.debug('شماره IBAN نا معتبر است.') +``` + + +<h2 dir="rtl">استفاده از کلاس IBAN</h2> + + +<h3 dir="rtl">تبدیل شماره حساب به شبا یا IBAN</h2> + +<p dir="rtl"> +در صورتی که تمایل دارید شماره حساب بانک مورد را تبدیل به شماره شبا کنید می توانید از ساختار زیر استفاده کنید. +</p> + +```python +from azbankintro import * +IBAN.calculate_iban(BankEnum.MELLI_BANK, '0338404829005') +``` + +<p dir="rtl"> +در صورتی که نوع بانک مد نظر را ندارید و فقط رشته آن را دارید می توانید از کد زیر جهت دریافت بانک استفاده کنید. +</p> + +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +IBAN.calculate_iban(bank_type, '0338404829005') +``` + +<p dir="rtl"> +در صورتی که یک instance از نوع IBAN دارید نیز می توانید عملیات اعتبار سنجی را به گونه زیر انجام دهید. +</p> + +```python +from azbankintro import * +s = 'BMI' +bank_type = BankEnum(s) +iban = IBAN.calculate_iban(bank_type, '0338404829005') +iban.validate() +``` + +<p dir="rtl"> +می توانید از فرمتر نیز استفاده کنید. +</p> + +```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 + + +## توسعه + +<p dir="rtl"> + اگر از این بسته استفاده می کنید و خوشتون اومده با دادن ستاره به ما دلگرمی بدید.البته که اگر زمان بگذارید و گسترش بدید خیلی استقبال می کنیم و خوشحال میشیم. البته که در هیچ کدوم از این موارد اصراری نیست. +</p> +<p dir="rtl"> + شاد باشید و خندون +</p> + +## 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 <Python_Bot@openeuler.org> - 1.2.3-1 +- Package Spec generated @@ -0,0 +1 @@ +fa76b2d4c882fb52afe3ec3d0ceefd31 az-iranian-bank-intro-1.2.3.tar.gz |