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-2018 Hugo Osvaldo Barrera <hugo@barrera.io>
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
ocaclient-0.6.2.tar.gz
(10.9 kB
view hashes)
Built Distribution
Close
Hashes for ocaclient-0.6.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2d8f05c6a35e3c8568affb2eaf28d5c6d8a7153d8937a61bdac9bec4271f9a5 |
|
MD5 | 48076a2151bd8e19a07133d894b22366 |
|
BLAKE2b-256 | a82f0b9a158a15539485f94a57346c8ff4c00603785a982d5e0fbb245461fd97 |