Skip to main content

A very simple client for OCA's web services.

Project description

This library is a very simple client to OCA’s Epak webservice. OCA’s WS is very SOAP-like, so this is really a very light wrapper around zeep, manually parsing responses that aren’t entirely SOAP.

Usage example:

response = OcaClient().Tarifar_Envio_Corporativo(
    PesoTotal=0.5,  # kg
    VolumenTotal=0.125,  # m³
    CodigoPostalOrigen=1414,
    CodigoPostalDestino=1111,
    CantidadPaquetes=1,
    Cuit='20-12345678-0',
    Operativa=2712345,
    ValorDeclarado=120,
)

The OcaClient class exposes the same methods as those in the official documentation, with the same parameters. Responses are python dictionaries, eg:

{
    'tarifador': '15',
    'precio': '237.7900',
    'idtiposervicio': '1',
    'ambito': 'Local',
    'plazoentrega': '3',
    'adicional': '0.0000',
    'total': '237.7900',
}

Licence

This software is licensed under the ISC licence. See LICENCE for details.

Copyright (c) 2017-2023 Hugo Osvaldo Barrera <hugo@barrera.io>

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

ocaclient-0.8.1.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

ocaclient-0.8.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file ocaclient-0.8.1.tar.gz.

File metadata

  • Download URL: ocaclient-0.8.1.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for ocaclient-0.8.1.tar.gz
Algorithm Hash digest
SHA256 3f231cf30d7144c938583d35626280ff22525f0fafa0bbb6228d43a910802107
MD5 60df935ebe6436b7efc07051fd955e1e
BLAKE2b-256 a41540a565c76f8e46e28066bf5fc384fe2957ffa4bc1056a8d826643cbbdab0

See more details on using hashes here.

File details

Details for the file ocaclient-0.8.1-py3-none-any.whl.

File metadata

  • Download URL: ocaclient-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for ocaclient-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f609121afd62460474d468e04f4ed0cca6c2a5623859221f8e403ee95424a809
MD5 27433f5f96b52099b7a60de9011340c3
BLAKE2b-256 292613664b7ed6dc926a9373d0cee0e9bb49f6448a92b723853fec6992435954

See more details on using hashes here.

Supported by

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