Skip to main content

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

Project description

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

$ pip install integrify

İstifadəsi

Məsələn, EPoint üçün sorğuları istifadə etmək istərsək:

Sync

from integrify.epoint import EPointRequest

resp = EPointRequest.pay(amount=100, currency='AZN', order_id='12345678', description='Ödəniş')
print(resp.ok, resp.body)

Async

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:

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

integrify_core-1.0.3.tar.gz (22.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

integrify_core-1.0.3-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file integrify_core-1.0.3.tar.gz.

File metadata

  • Download URL: integrify_core-1.0.3.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for integrify_core-1.0.3.tar.gz
Algorithm Hash digest
SHA256 abee722f1e29971b8edfb5c7a3925c21a552738b7537edc4494afed5c8052042
MD5 aed8422cba7df601172f3a19c1be659d
BLAKE2b-256 215c363ec4b1c46250a4ee297cbc0feec87ea659bc6062ca105af2a81ce92859

See more details on using hashes here.

Provenance

The following attestation bundles were made for integrify_core-1.0.3.tar.gz:

Publisher: publish.yml on Integrify-SDK/integrify-core-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file integrify_core-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: integrify_core-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for integrify_core-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3a4bc76725fed3c997eb4373ca2731be97e3bc4d543c7d1435fc8798971b91ee
MD5 2912fa59d9dc578a50dc9ac9ae65cf17
BLAKE2b-256 79be8cd45eea73d13edf9c2f9847f307051945147be6254f957e4e473339b794

See more details on using hashes here.

Provenance

The following attestation bundles were made for integrify_core-1.0.3-py3-none-any.whl:

Publisher: publish.yml on Integrify-SDK/integrify-core-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page