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.

Netlify Status


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.asyncio import EPointRequest

# Async main loop artıq başlamışdır
resp = await EPointRequest.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-1.0.2.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

integrify-1.0.2-py3-none-any.whl (29.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for integrify-1.0.2.tar.gz
Algorithm Hash digest
SHA256 56eb6d9b79d1408d9cead7486888796300998f76baa9fd6484edf7caea2cbfa7
MD5 fecf6e6ce418cb127d04612c9e0b52da
BLAKE2b-256 eca688a36a4ece3760b7f3d34c165bb041457578da73452a84d0d0e20e9ebfd6

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for integrify-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d733eafc42c4a392e3207bc6c83d4f4a63fe06cc6298028e9b7e222d804564a2
MD5 7d07fd32ceec4f05b9d8b2076ffbc8b0
BLAKE2b-256 d1caba0196cc3a350acf49c3d45e2ac0573f73c8cdc32ed4cb6b03965b0c7ed2

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