Skip to main content

Integrify

Integrify

PyPI package Supported Python versions Downloads Coverage
License uv workspace Monorepo


Integrify API inteqrasiyalarını rahatlaşdıran Python kitabxanasıdır. Bu repository bütün Integrify paketlərini bir monorepo daxilində birləşdirir: shared core + ayrıca publish olunan integration paketləri.

English below: English section

Mündəricat / Table of Contents


Azərbaycanca

Dokumentasiya

Əsas özəlliklər

  • Hər integration ayrıca paketdir, yalnız lazım olanı yükləyib istifadə edirsiniz.
  • Shared integrify-core ilə kod təkrarının qarşısı alınır.
  • Paketlər birlikdə inkişaf etdirilir, amma ayrı-ayrı publish olunur.
  • uv workspace sayəsində bütün member-lər eyni mühitdə test/lint edilir.
  • 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
pip install integrify[epoint]
pip install integrify[epoint,lsim]
pip install integrify[all]

İstifadəsi

Sync nümunə

from integrify.epoint import EPointRequest

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

Async nümunə

from integrify.epoint import EPointAsyncRequest

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

Sorğu cavabı

class ApiResponse:
    ok: bool
    status_code: int
    headers: dict
    body: object

Dəstəklənən paketlər

Mövcud per-integration repository-lərin bu monorepo-ya köçürülməsi üçün MIGRATION.md faylına baxın.


English

Integrify is a Python toolkit for API integrations. This repository is the monorepo for the Integrify package family: shared core plus independently published integration packages.

Documentation

Key features

  • Each integration is installed independently, so users install only what they need.
  • Shared integrify-core avoids duplicated base logic.
  • Packages are developed together but released independently.
  • uv workspace keeps linting and tests unified across members.
  • Library supports both sync and async requests
  • Every class and type in the library is documented
  • Everything in library is type hinted
  • Explanation of most of the request flows are explained

Installation

pip install integrify
pip install integrify[epoint]
pip install integrify[epoint,lsim]
pip install integrify[all]

Usage

Sync example

from integrify.epoint import EPointRequest

resp = EPointRequest.pay(
    amount=100,
    currency='AZN',
    order_id='12345678',
    description='Payment',
)
print(resp.ok, resp.body)

Async example

from integrify.epoint import EPointAsyncRequest

resp = await EPointAsyncRequest.pay(
    amount=100,
    currency='AZN',
    order_id='12345678',
    description='Payment',
)
print(resp.ok, resp.body)

Response object shape

class ApiResponse:
    ok: bool
    status_code: int
    headers: dict
    body: object

For migration steps from older per-integration repositories, see MIGRATION.md.

Supported packages

[!Caution] Bütün sorğular rəsmi dokumentasiyalara uyğun yazılsa da, Integrify qeyri-rəsmi API klient-dir.

Even though all requests are written according to official documentation, Integrify is unofficial library for these integrations

Service Core requests/ Əsas sorğular All requests/Bütün sorğular Documentation Tested in production/Real mühitdə test Lead developer/Əsas Developer
EPoint loading Full Miradil Zeynallı
KapitalBank Full Zaman Kazımov
LSIM Full Miradil Zeynallı
Posta Guvercini Full Zaman Kazımov
Azericard loading Full loading Miradil Zeynallı
Clopos Full 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-3.0.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

integrify-3.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: integrify-3.0.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.4 {"installer":{"name":"uv","version":"0.12.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for integrify-3.0.0.tar.gz
Algorithm Hash digest
SHA256 a0a96afef45ea91f9b9a805efd3f0e95dd1693bde741d6d8e577babbd825fdd2
MD5 387b369298da4c129369c5eff59a823e
BLAKE2b-256 7914d30e30e4209e0bc14fcdde27537cec140a8aa27dca4cda8117675f3196cf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: integrify-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.4 {"installer":{"name":"uv","version":"0.12.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for integrify-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aca56e41a15e33b2029fbe3106a2e195503064cb4a904a0900555237102adeef
MD5 ce08e9d79b9951b1a2d71043f9e386dd
BLAKE2b-256 e06c507e2b9e692d2afc6564a05ac51ac9e67f6268927d97010198d0a5be660a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 files

2.2.2

2 files

2.2.1

2 files

2.2.0

2 files

2.1.1

2 files

2.1.0

2 files

2.0.1

2 files

2.0.0

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page