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