Código-fonte no GitHub
Repositório público — código, exemplos (
samples/) e histórico de versões.Compatibilidade
Cliente síncrono, baseado em httpx, com tipos totalmente anotados (
py.typed, PEP 561).
Instalação
Configuração
ParceleMaisClient deve ser reaproveitado como singleton na sua aplicação — ele mantém o cache do token de acesso e o estado do circuit breaker. Feche-o só no shutdown (client.close(), ou use como context manager: with ParceleMaisClient(options) as client:).
Uso
orders.list(...) e customers.list(...) retornam um PagedResult[T] — sem auto-paginação, você controla explicitamente o avanço de página.
Tratamento de erros
Erros são tipados por categoria:ParceleMaisConfigurationError, ParceleMaisAuthenticationError, ParceleMaisValidationError, ParceleMaisRateLimitError, ParceleMaisTimeoutError, e a base ParceleMaisApiError para os demais erros de API.
Validando assinatura de webhooks
Exemplos completos
O repositório inclui samples prontos para rodar emsamples/:
Standalone
sample_plain — script sem framework.Flask
sample_flask — ParceleMaisClient como singleton na app factory.