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 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.3.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

ocaclient-0.3.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ocaclient-0.3.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ocaclient-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ba9db469a0501ad004bcb0cc01cbe9b03f28773c32ebfc79598a113b089291c3
MD5 1ecad2edf2fecfde93f513f79757e0c8
BLAKE2b-256 c0c03048421a78f010d7283101cf4a74734066ba09f3c37a25832b0c87683505

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for ocaclient-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aab58bab4df331d75adaf3159d5533808adfac99ac34eb8dd5be53acbdf7bb00
MD5 39bcc0d0067dcf25438cb8071d691d5a
BLAKE2b-256 ab6bd25d8bcc4a2bdf6d745e6b3fa0e29e714abfa34b02e516fb554ed7e85bf9

See more details on using hashes here.

Provenance

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