Skip to main content

PAIRUS Product Data SDK para Python (pairus-product-data)

SDK oficial da PAIRUS Soluções Tecnológicas para consulta de dados de catálogo (GTIN/EAN) e predição fiscal completa da Reforma Tributária (IBS, CBS e Imposto Seletivo).

PyPI License: MIT


📦 Instalação

pip install pairus-product-data

🚀 Início Rápido

1. Consulta de Produto por Código de Barras (GTIN)

from pairus_product_data import PairusProductData

# Inicializa o cliente (lê automaticamente a variável de ambiente PAIRUS_API_KEY se omitido)
client = PairusProductData(api_key="pk_live_sua_chave_aqui")

produto = client.products.get("7891000744703")
print(f"Produto: {produto.xProd}")
print(f"NCM: {produto.ncm} | CEST: {produto.cest}")

2. Predição Fiscal da Reforma Tributária (IBS/CBS/IS)

from pairus_product_data import PairusProductData

client = PairusProductData()

predicao = client.fiscal.predict(
    xProd="Refrigerante Coca-Cola Lata 350ml",
    gtin="7894900010015",
    regime_tributario="simples_nacional",
    uf_origem="SP",
    uf_destino="RJ",
    finalidade="revenda"
)

tributos = predicao.dados_tributarios
print(f"NCM: {tributos.ncm_sugerido} | CFOP: {tributos.cfop}")
print(f"CST IBS/CBS: {tributos.ibscbs.cst} | Classificação: {tributos.ibscbs.cClassTrib}")
print(f"Alíquota Efetiva CBS: {tributos.ibscbs.cbs_aliquota_efetiva}%")
print(f"Alíquota Efetiva IBS: {tributos.ibscbs.ibs_aliquota_efetiva}%")
print(f"Alíquota Unificada: {tributos.aliquota_efetiva_unificada}%")

3. Validação de Webhooks com Assinatura Criptográfica (HMAC-SHA256)

from pairus_product_data.webhooks import Webhooks

# Em um endpoint FastAPI / Flask / Django:
raw_body = request.body
signature_header = request.headers.get("X-Pairus-Signature")
webhook_secret = "whsec_seu_secret"

evento = Webhooks.construct_event(raw_body, signature_header, webhook_secret)
print(f"Evento autêntico recebido: {evento.event} para o GTIN: {evento.data.get('gtin')}")

🛡️ Licença

Distribuído sob a licença MIT. Consulte LICENSE para mais detalhes.

Release files for pairus-product-data 1.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 pairus-product-data 1.0.0
File Size Uploaded
pairus_product_data-1.0.0.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pairus-product-data 1.0.0
File Interpreter ABI Platform
pairus_product_data-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 25.6 kB

Release files / pairus_product_data-1.0.0.tar.gz

Download URL pairus_product_data-1.0.0.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
751ab8227ccc8dc509e22e7e146a0167042621239109ca7b0e8d316481da9ab3
BLAKE2b-256 checksum
How to use checksums
78fb68e38a777c8dd95d8413b8d37faded8039e6c35c8021b0c827a128c2a1de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / pairus_product_data-1.0.0-py3-none-any.whl

Download URL pairus_product_data-1.0.0-py3-none-any.whl
Size 14.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8ffb2bf758c93b4cb6117351c4381cd95d171a53d19429aa060b6c6338ab4f9f
BLAKE2b-256 checksum
How to use checksums
e2d19abe153d9815e364248aa01e63f52cba4e4f8a89cbda0beab2b928ddda18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

This release

1.0.0 This release

2 release 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