AutoKit

Automatización empresarial en Python

AutoKit es una librería modular de Python para automatizar tareas empresariales. Importa solo lo que necesitas, con carga perezosa de dependencias, tipado completo y soporte asíncrono. Manejo centralizado de configuración y credenciales, y logging integrado para procesos productivos.

Características clave

Modular

Importa solo los módulos que necesitas; dependencias bajo demanda.

Conectores listos

SharePoint, correo, archivos, fechas y bases de datos.

Tipado y async

Type hints completos y operaciones asíncronas cuando se requieren.

Config y logs

Manejo centralizado de credenciales y logging configurable.

Módulos

AutoKit es una librería de Python modular para automatizar tareas del sector empresarial. Reúne en un solo kit el manejo de archivos, fechas, correos, bases de datos, SharePoint y la automatización de sistemas como AFP.NET, Fin700 y BackOffice, con carga diferida (lazy loading) para importar solo lo que necesitas. Está pensada para construir flujos de reportería y RPA confiables, tipados y de alto rendimiento.

FileSystem

Operaciones, búsqueda, manejo de contenido y monitoreo de archivos y directorios para procesar insumos de forma automatizada.

DateSystem

Cálculo de fechas, días hábiles, feriados y formateo, ideal para reportería con calendario local.

Email

Envío y recepción de correos por SMTP, IMAP y SendGrid, con plantillas, adjuntos y soporte asíncrono.

Database

Conexión unificada a MSSQL, PostgreSQL, MySQL y Oracle con consultas, operaciones CRUD y transacciones.

SharePoint

Carga, descarga, manejo de listas y sincronización de carpetas contra SharePoint.

Logging

Sistema de logs configurable con formatters y handlers para auditar y trazar cada proceso.

Config

Configuración centralizada por entornos, con carga desde YAML, TOML, JSON o variables de entorno y manejo seguro de credenciales.

Clients (AFP.NET, Fin700, BackOffice)

Automatización vía Playwright de sistemas financieros: valor cuota en AFP.NET, carga de cartolas e informes en Fin700 y subida de archivos con JWT en BackOffice.

Casos de uso

  • Equipos de operaciones de AFPs y bancos que automatizan procesos repetitivos como carga de cartolas, valor cuota y generación de reportes.
  • Desarrolladores y equipos de RPA que integran sistemas legados sin API (AFP.NET, Fin700, BackOffice).
  • Áreas de finanzas y contabilidad que consolidan datos desde múltiples bases de datos y los distribuyen por correo o SharePoint.
  • Reportería programada que requiere cálculo de días hábiles y feriados locales.

Stack

PythonPydanticPlaywrightJinja2SendGridOffice365 REST Python ClientpyodbcpymssqlPostgreSQLasyncio

¿Tienes un proyecto en mente?

Conversemos. Te respondemos en menos de 24 horas hábiles.