Skip to main content

Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.

Project description

Integrify

Integrify API inteqrasiyalarını rahatlaşdıran sorğular kitabaxanasıdır.

Test Package version Netlify Status Downloads Supported Python versions Coverage


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

$ 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"""

Dəstəklənən API inteqrasiyaları

Servis Əsas sorğular Bütün sorğular Dokumentləşdirilmə Link
EPoint :heavy_check_mark: loading Tam Docs
Payriff loading loading Tam loading

Download files

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

Source Distribution

integrify-2.0.0.tar.gz (29.0 kB view details)

Uploaded Source

Built Distribution

integrify-2.0.0-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file integrify-2.0.0.tar.gz.

File metadata

  • Download URL: integrify-2.0.0.tar.gz
  • Upload date:
  • Size: 29.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for integrify-2.0.0.tar.gz
Algorithm Hash digest
SHA256 abd5bc28b7ac3c4fd8fd0a1836598dd00c7fc5673a0da9c2d58a6e7dabd2e884
MD5 41a0490bf57d30e6a9949aac47a87ca6
BLAKE2b-256 ee8700a1c304130912aced751730fefdf3d67c581dc629af0f8645cd1027fbba

See more details on using hashes here.

File details

Details for the file integrify-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: integrify-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for integrify-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ce5baa4c474806098db465db36da3efe96e9a986e943c01d58c6430f4fbff8f5
MD5 85a137e6c719bd2f9364586d3e5712e7
BLAKE2b-256 c6e52bf0ca2cdcc36fa4a121ceea32e4d33c2a07ee23fb80f02d57069031642f

See more details on using hashes here.

Supported by

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