Thu. Nov 14th, 2024

Generación de informes enriquecidos desde múltiples fuentes con pyreports

By admin Jan 29, 2024

pyreports es una biblioteca de Python que le permite crear informes complejos a partir de diversas fuentes, como bases de datos, archivos de texto, ldap, etc. y realizar procesamientos, filtros, contadores, etc. y luego exportarlos o escribirlos en varios formatos o en bases de datos.

¿Cómo funcionan los pyreports?

pyreports quiere ser una biblioteca que simplifique la recopilación de datos de múltiples fuentes como bases de datos, archivos y servidores de directorios (a través de LDAP), su procesamiento a través de funciones integradas y personalizadas, y el guardado en varios formatos (o, por insertar los datos en una base de datos).

Características

  • Escribir para Python 3.6 y superior
  • Cada conexión de base de datos es compatible con DBAPI 2.0
  • Cada conexión de base de datos NoSQL es nosqlapi obediente
  • Trabajar con Objetos del conjunto de datos
  • Todos los objetos son extensibles.
  • Funciones que admiten la modificación de datos.
  • Exportaciones de datos a Excel, CSV, YAML, Json y más.
  • Enviar datos exportados al correo electrónico

Instalar

$ pip install pyreports

¿Cómo usarlo?

import pyreports

# Select source: this is a DatabaseManager object
mydb = pyreports.manager('mysql', host="mysql1.local", database="login_users", user="dba", password='dba0000')

# Get data
mydb.execute('SELECT * FROM site_login')
site_login = mydb.fetchall()

# Filter data
error_login = pyreports.Executor(site_login)
error_login.filter([400, 401, 403, 404, 500])

# Save report: this is a FileManager object
output = pyreports.manager('csv', '/home/report/error_login.csv')
output.write(error_login.get_data())

Licencia

  • Licencia GPL-3.0.

Recursos

Etiquetas

ingeniería de datos análisis de datos ciencia de datos Python Reporting Reports

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *