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.0a14.tar.gz (9.5 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.0a14.tar.gz.

File metadata

File hashes

Hashes for sage_x3_requests_wrapper_custom-0.1.0a14.tar.gz
Algorithm Hash digest
SHA256 780122457ac429ca19b0733bcca9b5dfd41f459f95bc64d717dbc8b2d459ac0c
MD5 057e0f2c109f4cf2375e8b07d959d367
BLAKE2b-256 ee0b2534c28e16b8cc04c3b28f72c5b5d2d6824ca93565a92491f4f47fb4abca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sage_x3_requests_wrapper_custom-0.1.0a14-py3-none-any.whl
Algorithm Hash digest
SHA256 0f281af993fd8b1b4189fdc8b35eb41d517dead784ec3267eb5f92920092ef2b
MD5 a5b9763e032e8b604be242d33e57f1e7
BLAKE2b-256 af251ca8b79776248560217d2b6dd309b0e86064827577687aa47b07bcd5a070

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