Catalog PyPI
Back to packageRELEASE DETAILS

0.3.1

PyPI

adila-pay

SDK Adila Pay para Python, com clientes síncrono e assíncrono

Published12 Oct 2026
Direct dependencies3
Transitive dependenciesNot calculated

README

Version 0.3.1 documentation

Adila Pay para Python

SDK Python 3.10+ com clientes síncrono e assíncrono, gerado a partir do mesmo contrato financeiro dos SDKs Node.js/Bun. O módulo se chama adila_pay.

Instalação

python -m pip install adila-pay
# ou
uv add adila-pay

Uso no servidor

import os
import httpx
from adila_pay import AdilaPayClient

with httpx.Client(follow_redirects=False) as transport:
    client = AdilaPayClient(
        base_url=os.environ["ADILA_PAY_BASE_URL"],
        api_key=os.environ["ADILA_PAY_API_KEY"],
        timeout=30,
        max_retries=2,
        httpx_client=transport,
    )
    customers = client.customers.list(
        organization_id=os.environ["ADILA_PAY_ORGANIZATION_ID"],
        limit=10,
    )
    customer = client.customers.create(
        organization_id=os.environ["ADILA_PAY_ORGANIZATION_ID"],
        idempotency_key="cliente-integracao-001",
        name="Cliente de exemplo",
    )

Para async, importe AsyncAdilaPayClient, use httpx.AsyncClient com async with e aguarde os métodos com await. O contexto fecha o transporte. Erros HTTP derivam de adila_pay.core.api_error.ApiError e expõem status_code. Configure a URL da sua instalação; API keys pertencem somente ao servidor.

São 43 operações financeiras, incluindo links de pagamento, códigos promocionais e configuração de repasses. Criação de conta, onboarding e cadastro humano ficam fora do cliente. Respostas Stripe continuam abertas, com modelos Pydantic para os envelopes de lista. A aplicação controla starting_after e has_more. Mutações exigem chave de idempotência de 8 a 255 caracteres. Reutilize a mesma chave e corpo somente para repetir a mesma operação lógica.

Consulte a documentação para o exemplo assíncrono completo e os limites de ambiente. O módulo contém openapi.json, provenance.json e py.typed.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
httpx<1,>=0.28.1runtime
pydantic
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pydantic<3,>=2.11runtime
typing_extensions
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
typing_extensions<5,>=4.12runtime

Distribution files

2 collected
adila_pay-0.3.1-py3-none-any.whl

bdist_wheel · 149.2 KB · Python py3

Source file
adila_pay-0.3.1.tar.gz

sdist · 88.4 KB · Python source

Source file

Repository

NOT_FOUND
adila-sh/payment-sdks

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 19:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:9b14163eace86ea907c8d044ce3f5a776292cdd214331f9fd710c4a7d3fc190c

Other collected versions

View all collected versions →