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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sage_x3_requests_wrapper_custom-0.1.0a13.tar.gz.
File metadata
- Download URL: sage_x3_requests_wrapper_custom-0.1.0a13.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfacb8586b2706719f596ac7063e1751af1179cc028292c4ecb44cdd7dcd1de4
|
|
| MD5 |
a790006ebc8a1e7cf4586e98bd93c31c
|
|
| BLAKE2b-256 |
2e3accaad616c72fe62017a64b521252ab4ae1ba57bb601266c359a9a93add93
|
File details
Details for the file sage_x3_requests_wrapper_custom-0.1.0a13-py3-none-any.whl.
File metadata
- Download URL: sage_x3_requests_wrapper_custom-0.1.0a13-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35c7af2ad6d5d2556e07eb970640b8f14a61e45b55bc0ef00d2454dd60925bdd
|
|
| MD5 |
8dd6b69c36d026333a5617badd8ab3fa
|
|
| BLAKE2b-256 |
d8851cf8676b3c2cd03d7d3879d7d906032ea31a8e1a7490d2af28bdfd622d9d
|