Skip to main content

Internal utility package

Project description

Sage X3 Requests Wrapper (ALPHA)

⚠️ AVISO: BIBLIOTECA EM DESENVOLVIMENTO (ALPHA) ⚠️

Esta biblioteca foi publicada para uso pessoal e testes. Não é recomendada para produção. A API pode mudar drasticamente a qualquer momento sem aviso prévio. Use por sua conta e risco.

Instalação

pip install internal-lib-48e662a6

Exemplos de Uso

Configuração

from sage_x3_requests import SageX3Config, SageX3Requester

config = SageX3Config(
    base_url="https://seu-erp.com",
    username="admin",
    password="password",
    folder="SEED"
)

Pedir 5 Registos (Limit)

Pode passar o limite diretamente no método .get_resources(limit=5).

with SageX3Requester(config) as client:
    # Opção 1: Passar limit no get_resources (Maneira mais simples!)
    registos = client.request("CLIENTES", "BPC") \
                     .get_resources(limit=5)
    
    # Opção 2: Usar .count(5) antes
    registos = client.request("CLIENTES", "BPC") \
                     .count(5) \
                     .get_resources()

Pedir TODOS os Registos (Paginação Automática)

Use .get_resources(fetch_all=True) para buscar todos os dados, percorrendo todas as páginas automaticamente.

with SageX3Requester(config) as client:
    # Busca todos os clientes (cuidado com grandes volumes de dados!)
    todos_clientes = client.request("CLIENTES", "BPC") \
                           .get_resources(fetch_all=True)
                           
    print(f"Total encontrado: {len(todos_clientes)}")

Contagem Total

Para saber quantos registos existem sem trazer os dados:

with SageX3Requester(config) as client:
    query = client.request("CLIENTES", "BPC").count(True).execute()
    total = query.get("count") # ou verificar estrutura de retorno

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sage_x3_requests_wrapper_custom-0.1.0a13.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file sage_x3_requests_wrapper_custom-0.1.0a13.tar.gz.

File metadata

File hashes

Hashes for sage_x3_requests_wrapper_custom-0.1.0a13.tar.gz
Algorithm Hash digest
SHA256 cfacb8586b2706719f596ac7063e1751af1179cc028292c4ecb44cdd7dcd1de4
MD5 a790006ebc8a1e7cf4586e98bd93c31c
BLAKE2b-256 2e3accaad616c72fe62017a64b521252ab4ae1ba57bb601266c359a9a93add93

See more details on using hashes here.

File details

Details for the file sage_x3_requests_wrapper_custom-0.1.0a13-py3-none-any.whl.

File metadata

File hashes

Hashes for sage_x3_requests_wrapper_custom-0.1.0a13-py3-none-any.whl
Algorithm Hash digest
SHA256 35c7af2ad6d5d2556e07eb970640b8f14a61e45b55bc0ef00d2454dd60925bdd
MD5 8dd6b69c36d026333a5617badd8ab3fa
BLAKE2b-256 d8851cf8676b3c2cd03d7d3879d7d906032ea31a8e1a7490d2af28bdfd622d9d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page