integrify-core

Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır. Bu kitabxana, başqa Integrify alt-kitabxanaları üçün "bünövrə" (core) kitabxanadır.

https://github.com/integrify-sdk/integrify-core-python

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.3%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır. Bu kitabxana, başqa Integrify alt-kitabxanaları üçün "bünövrə" (core) kitabxanadır.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created 8 months ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Contributing License Citation

README.md

Integrify

Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır. Bu kitabxana, başqa Integrify alt-kitabxanaları üçün "bünövrə" (core) kitabxanadır.

Test Publish Package version Netlify Status

Downloads Supported Python versions Coverage


Dokumentasiya: https://integrify.mmzeynalli.dev

Kod: https://github.com/Integrify-SDK/integrify-core-python


Ə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

```console $ pip install integrify-core ```

İ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 | ✅ | loading | Tam | ✅ | Miradil Zeynallı | | KapitalBank | ✅ | ✅ | Tam | ✅ | Zaman Kazımov | | LSIM | ✅ | ✅ | Tam | ✅ | Miradil Zeynallı | | Posta Guvercini | ✅ | ✅ | Tam | ✅ | Zaman Kazımov | | Azericard | ✅ | loading | Tam | loading | Miradil Zeynallı | | Payriff | loading | loading | loading | loading | Vahid Həsənzadə |

Owner

  • Name: Integrify
  • Login: Integrify-SDK
  • Kind: organization

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
repository-code: 'https://github.com/Integrify-SDK/integrify-core-python'
url: 'https://integrify.mmzeynalli.dev/'
abstract: >-
  Integrify is a request library that eases the API
  integrations. This is core library used by other integrify subpackages
keywords:
  - integrify
  - integrify-core
license: GPL-3.0-or-later

GitHub Events

Total
  • Release event: 4
  • Delete event: 4
  • Push event: 12
  • Create event: 7
Last Year
  • Release event: 4
  • Delete event: 4
  • Push event: 12
  • Create event: 7

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: integrify-core

Integrify API inteqrasiyalarını rahatlaşdıran bünovrə (core) kitabxanadır.

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 8.8%
Average: 29.2%
Dependent repos count: 49.6%
Maintainers (1)
Last synced: 7 months ago

Dependencies

.github/workflows/publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish v1.12.4 composite
.github/workflows/readme-table.yml actions
  • actions/checkout v3 composite
.github/workflows/smokeshow.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • astral-sh/setup-uv v5 composite
.github/workflows/test.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • astral-sh/setup-uv v5 composite
  • oNaiPs/secrets-to-env-action v1 composite
pyproject.toml pypi
  • httpx >=0.27.2,<0.28
  • pydantic >=2.8.2,<3
uv.lock pypi
  • 103 dependencies