Proyecto

Alegrapy

Camilo Andrés Rodríguez | enero 4, 2024

Descripción

Este módulo, desarrollado en Python,nos permite consumir el API del la plataforma de facturacion Alegra mediante python, con la finalidad de manipular las facturas, pagos, productos y contactos, realizando leer, crear, borrar y actulizar.

Revisemos dos ejemplos de consultas a Alegra. En el primero, se realiza la consulta de una factura por id y un listado de facturas.

from alegra import invoices, session

session.user = "your_email@domnain.com"
session.token = "your_token"

invoice = invoices()

# read information from an invoice
invoice.read(1,fields='pdf')

# read information from a list of invoice
invoice.list(0,3)

Para el segundo se realiza una consulta para obtener la informacion de un contacto y una lista de contactos

from alegra import contacts, session

session.user = "your_email@domnain.com"
session.token = "your_token"

contact = contacts()

# read information from a contact by id
contact.read(12)

# read information from a list of contacts
contact.list(0,2)

Logros

  • Es una herramienta para facilitar la integracion con APIs de ecommerce, Marketplaces u otras plataformas.
  • Desarrollado como un proyecto de código abierto.
  • Utilización de POO mediante la implementación de clases para aplicar características como cohesión, abstracción, acoplamiento y encapsulamiento.
  • Uso de Git como sistema de gestión de versiones, manteniendo buenas prácticas durante su desarrollo.
  • El diseño del módulo es escalable, capaz de adaptarse a nuevas funcionalidades.

Recursos

Visita los recursos adicionales del proyecto para ampliar la información.

GithubAlegra

Camilo Andrés
Rodríguez

Ingeniero interesado en el analisis de datos, la ciencia de datos y la programación