Cliente para realizar la integraci贸n con los servicios web de LibreDTE desde Python.


Keywords
sii, chile, facturaci贸n, electr贸nica, sdk
License
Other
Install
pip install libredte==4.3.0

Documentation

LibreDTE: Cliente de API en Python

Cliente para realizar la integraci贸n con los servicios web de LibreDTE desde Python.

Instalaci贸n y actualizaci贸n

Instalar usando un entorno virtual y PIP con:

python3 -m venv venv
source venv/bin/activate
pip install libredte

Actualizar usando PIP con:

pip install libredte --upgrade

Autenticaci贸n en LibreDTE

Lo m谩s simple, y recomendado, es usar una variable de entorno con el hash del usuario, la cual ser谩 reconocida autom谩ticamente por el cliente:

export LIBREDTE_HASH="aqu铆-tu-hash-de-usuario"

Si no se desea usar una variable de entorno, al instanciar los objetos se deber谩 indicar el hash del usuario. Ejemplo:

import libredte
LIBREDTE_HASH="aqu铆-tu-hash-de-usuario"
client = libredte.api_client.ApiClient(LIBREDTE_HASH)

Si utilizas LibreDTE Edici贸n Comunidad deber谩s adem谩s configurar la URL de tu servidor. Ejemplo:

export LIBREDTE_URL="https://libredte.example.com"

Y si deseas hacerlo sin la variable de entorno, debes pasar la URL como segundo par谩metro en el constructor del cliente:

import libredte
LIBREDTE_HASH="aqu铆-tu-hash-de-usuario"
LIBREDTE_URL="https://libredte.example.com"
client = libredte.api_client.ApiClient(LIBREDTE_HASH, LIBREDTE_URL)

Licencia

Este programa es software libre: usted puede redistribuirlo y/o modificarlo bajo los t茅rminos de la GNU Lesser General Public License (LGPL) publicada por la Fundaci贸n para el Software Libre, ya sea la versi贸n 3 de la Licencia, o (a su elecci贸n) cualquier versi贸n posterior de la misma.

Este programa se distribuye con la esperanza de que sea 煤til, pero SIN GARANT脥A ALGUNA; ni siquiera la garant铆a impl铆cita MERCANTIL o de APTITUD PARA UN PROP脫SITO DETERMINADO. Consulte los detalles de la GNU Lesser General Public License (LGPL) para obtener una informaci贸n m谩s detallada.

Deber铆a haber recibido una copia de la GNU Lesser General Public License (LGPL) junto a este programa. En caso contrario, consulte GNU Lesser General Public License.

Enlaces