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.3.tar.gz (26.5 kB view details)

Uploaded Source

Built Distribution

integrify-1.0.3-py3-none-any.whl (29.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for integrify-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5b2acb2fcfbf143c8cba359ca29b8beb75c72b14b1fefe00e9ed0eb2d34313cb
MD5 de996e671090013726b3a50e4193debf
BLAKE2b-256 24c800a6e2f7376b6dff7854e59d9f26ab33bd289f87b05beb830a2151e953e5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for integrify-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 032c8634e03975eda0b339ef694cf0a34fc0851c94c139eb818accd229e0a095
MD5 b98d20def09de736dbb5f6fc6e0dac27
BLAKE2b-256 a8b394fcd4e6a69fc2a5e97c669c6d627a292c4b5829dafff67cb52a281bd3f1

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