integrify
Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.6%) to scientific vocabulary
Repository
Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.
Basic Info
- Host: GitHub
- Owner: mmzeynalli
- License: gpl-3.0
- Language: Python
- Default Branch: main
- Homepage: https://integrify.mmzeynalli.dev/
- Size: 993 KB
Statistics
- Stars: 41
- Watchers: 4
- Forks: 3
- Open Issues: 7
- Releases: 7
Metadata Files
README.md
[!CAUTION] Bu integrify kitabxanası arxivlənmişdir, yeni versiyası olmayacaqdır. Əvəzinə, daha modular qurulmuş bu kitabxanalardan istifadə etməyiniz tövsiyyə olunur.
Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.
Dokumentasiya: https://integrify.mmzeynalli.dev
Kod: https://github.com/mmzeynalli/integrify
Əsas özəlliklər
- Kitabxana həm sync, həm də async sorğu dəyişimini dəstəkləyir.
- Kitabaxanadakı bütün sinif və funksiyalar tamamilə dokumentləşdirilib.
- Kitabaxanadakı bütün sinif və funksiyalar tipləndirildiyindən, "type hinting" aktivdir.
- Sorğuların çoxunun məntiq axını (flowsu) izah edilib.
Kitabxananın yüklənməsi
İstifadəsi
Məsələn, EPoint üçün sorğuları istifadə etmək istərsək:
Sync
```python from integrify.epoint import EPointRequest
resp = EPointRequest.pay(amount=100, currency='AZN', order_id='12345678', description='Ödəniş') print(resp.ok, resp.body)
```
Async
```python from integrify.epoint import EPointAsyncRequest
Async main loop artıq başlamışdır
resp = await EPointAsyncRequest.pay(amount=100, currency='AZN', order_id='12345678', description='Ödəniş') print(resp.ok, resp.body)
```
Sorğu cavabı
Yuxarıdakı sorğuların (və ya istənilən sorğunun) cavab formatı ApiResponse class-ıdır:
```python class ApiResponse: ok: bool """Cavab sorğusunun statusu 400dən kiçikdirsə"""
status_code: int
"""Cavab sorğusunun status kodu"""
headers: dict
"""Cavab sorğusunun header-i"""
body: Dəyişkən
"""Cavab sorğusunun body-si"""
```
[!Caution] Bütün sorğular rəsmi dokumentasiyalara uyğun yazılsalar da, Integrify qeyri-rəsmi API klient-dir.
Dəstəklənən API inteqrasiyaları
| Servis | Əsas sorğular | Bütün sorğular | Dokumentləşdirilmə | Real mühitdə test | Əsas developer |
| --------------- | :-----------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| EPoint | :whitecheckmark: | | Tam | :whitecheckmark: | Miradil Zeynallı |
| KapitalBank | :whitecheckmark: | :whitecheckmark: | Tam | :whitecheckmark: | Zaman Kazımov |
| LSIM | :whitecheckmark: | :whitecheckmark: | Tam | :whitecheckmark: | Miradil Zeynallı |
| Posta Guvercini | :whitecheckmark: | :whitecheckmark: | Tam | :whitecheckmark: | Zaman Kazımov |
| Azericard | :whitecheckmark: |
| Tam |
| Miradil Zeynallı |
| Payriff |
|
|
|
| Vahid Həsənzadə |
Owner
- Name: Miradil
- Login: mmzeynalli
- Kind: user
- Location: Lund, Sweden
- Company: Axis
- Website: https://mmzeynalli.github.io/
- Repositories: 1
- Profile: https://github.com/mmzeynalli
Embedded Software Engineer and Django Developer with lots of curiosity. Interested in AI, ML, Quantum Computing.
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Integrify
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Miradil
family-names: Zeynalli
email: miradil.zeynalli@gmail.com
- given-names: Vahid
family-names: Hasanzada
email: vahidzhe@gmail.com
repository-code: 'https://github.com/mmzeynalli/integrify'
url: 'https://integrify.mmzeynalli.dev/'
abstract: >-
Integrify is a request library that eases the API
integrations.
keywords:
- integrify
license: GPL-3.0-or-later
GitHub Events
Total
- Create event: 27
- Issues event: 12
- Release event: 7
- Watch event: 21
- Delete event: 22
- Member event: 1
- Issue comment event: 51
- Push event: 162
- Pull request review comment event: 97
- Pull request review event: 59
- Pull request event: 49
- Fork event: 4
Last Year
- Create event: 27
- Issues event: 12
- Release event: 7
- Watch event: 21
- Delete event: 22
- Member event: 1
- Issue comment event: 51
- Push event: 162
- Pull request review comment event: 97
- Pull request review event: 59
- Pull request event: 49
- Fork event: 4
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 8
- Total pull requests: 14
- Average time to close issues: about 2 months
- Average time to close pull requests: 19 days
- Total issue authors: 4
- Total pull request authors: 3
- Average comments per issue: 0.25
- Average comments per pull request: 2.57
- Merged pull requests: 14
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 8
- Pull requests: 14
- Average time to close issues: about 2 months
- Average time to close pull requests: 19 days
- Issue authors: 4
- Pull request authors: 3
- Average comments per issue: 0.25
- Average comments per pull request: 2.57
- Merged pull requests: 14
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mmzeynalli (5)
- ShahriyarR (3)
- vahidzhe (2)
- AlifaghaSalmanov (2)
- Bakhtiyar-Garashov (1)
Pull Request Authors
- mmzeynalli (23)
- ShahriyarR (2)
- kazimovzaman2 (2)
- vahidzhe (2)
- AlifaghaSalmanov (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 175 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 11
- Total maintainers: 2
pypi.org: integrify
Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.
- Homepage: https://integrify.mmzeynalli.dev/
- Documentation: https://integrify.mmzeynalli.dev/
- License: GPL-3.0-or-later
-
Latest release: 2.2.2
published 7 months ago
Rankings
Maintainers (2)
Dependencies
- actions/checkout v4 composite
- actions/setup-python v5 composite
- pypa/gh-action-pypi-publish v1.10.1 composite
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/upload-artifact v4 composite
- snok/install-poetry v1 composite
- bandit ^1.7.10 develop
- coverage-badge ^1.1.2 develop
- mkdocs-material ^9.5.36 develop
- mkdocstrings ^0.26.1 develop
- mypy ^1.9.0 develop
- pre-commit --- - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^3.8.0" python: ">=3.9" - !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "^3.5.0" python: '3.8' develop
- ptpython ^3.0.29 develop
- pytest ^8.1.1 develop
- pytest-mock ^3.14.0 develop
- ruff ^0.3.5 develop
- pytest ^8.1.1 gh
- pytest-mock ^3.14.0 gh
- httpx ^0.27.2
- pydantic ^2.8.2
- python ^3.8
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/download-artifact v4 composite
- actions/setup-python v5 composite
- snok/install-poetry v1 composite
