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ə

Metadata

Release files for integrify 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for integrify 3.0.0
File Size Uploaded Provenance
integrify-3.0.0.tar.gz 1.1 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for integrify 3.0.0
File Interpreter ABI Platform
integrify-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / integrify-3.0.0.tar.gz

Download URL integrify-3.0.0.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
a0a96afef45ea91f9b9a805efd3f0e95dd1693bde741d6d8e577babbd825fdd2
BLAKE2b-256 checksum
How to use checksums
7914d30e30e4209e0bc14fcdde27537cec140a8aa27dca4cda8117675f3196cf
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / integrify-3.0.0-py3-none-any.whl

Download URL integrify-3.0.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aca56e41a15e33b2029fbe3106a2e195503064cb4a904a0900555237102adeef
BLAKE2b-256 checksum
How to use checksums
e06c507e2b9e692d2afc6564a05ac51ac9e67f6268927d97010198d0a5be660a
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for integrify 3.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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