Skip to main content

Librería para automatización de tareas en RPA dentro de Grupo Los Grobo

Project description

glgrpa

glgrpa es una librería diseñada para automatizar tareas relacionadas con RPA (Robotic Process Automation) dentro del entorno del Grupo Los Grobo. Esta librería proporciona herramientas para interactuar con navegadores web, manejar archivos Excel, gestionar descargas y realizar operaciones específicas en aplicaciones como ARCA.

Instalación

Puedes instalar la librería directamente desde PyPI (cuando esté publicada) utilizando pip:

pip install glgrpa

Características

  • Automatización de Navegadores : Basado en Selenium, permite interactuar con elementos web, realizar clics, ingresar texto, manejar ventanas y más.
  • Gestión de Descargas : Facilita la organización y limpieza de carpetas de descargas personalizadas.
  • Manejo de Archivos Excel : Permite leer archivos Excel y convertirlos en DataFrames de pandas.
  • Interacción con ARCA : Automatiza tareas específicas en la plataforma ARCA, como el inicio de sesión, selección de relaciones y descarga de cartas de porte electrónicas.
  • Terminal y Logs : Incluye herramientas para mostrar mensajes en la consola con colores y formatos para facilitar el seguimiento de la ejecución.

Estructura del Proyecto

La librería está organizada en los siguientes módulos:

  • src/Terminal : Proporciona herramientas para mostrar mensajes en la consola y gestionar tiempos de espera.
  • src/Chrome : Contiene funcionalidades para interactuar con el navegador Chrome utilizando Selenium.
  • src/Windows : Maneja operaciones relacionadas con el sistema de archivos en Windows, como mover archivos y crear estructuras de carpetas.
  • src/Excel : Facilita la lectura de archivos Excel.
  • src/ARCA : Incluye clases específicas para interactuar con la plataforma ARCA.

Uso

Ejemplo de Uso Básico

from glgrpa.src.ARCA.Cartas_de_porte_electronicas.AplicativoCartasDePorteElectronicas import AplicativoCartaDePorteElectronica

# Inicializar la clase
app = AplicativoCartaDePorteElectronica(dev=True)

# Abrir navegador y navegar a ARCA
app.abrir_navegador()
app.navegar_inicio()

# Ingresar credenciales
app.ingresar_credenciales()

# Cambiar relación
app.cambiar_relacion("Nombre de la relación")

# Descargar cartas de porte
cpe_list = app.obtener_listado_cpe()
for cpe in cpe_list:
    app.descargar_carta_de_porte(cpe)

Leer un Archivo Excel

from glgrpa.src.Excel.Excel import Excel

# Leer un archivo Excel
excel = Excel("ruta_del_archivo.xlsx")
dataframe = excel.leer_excel("NombreHoja")
print(dataframe)

Requisitos

Los requisitos de la librería están especificados en el archivo requirements.txt:

  • selenium
  • pandas
  • colorama
  • openpyxl
  • office365-rest-python-client

Autor

Gabriel Bellome < gabriel.bellome@losgrobo.com >

Licencia

Este proyecto está bajo una licencia privada y es propiedad del Grupo Los Grobo.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glgrpa-0.0.52.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

glgrpa-0.0.52-py3-none-any.whl (32.5 kB view details)

Uploaded Python 3

File details

Details for the file glgrpa-0.0.52.tar.gz.

File metadata

  • Download URL: glgrpa-0.0.52.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for glgrpa-0.0.52.tar.gz
Algorithm Hash digest
SHA256 38f193b0bc5c28b6d4237ac398b801de27159fc346bcaf961e293fa281cecf16
MD5 5859d5751613cd8a7639a039f14d8786
BLAKE2b-256 5c68dee95ee4a94ade33d2e63e75aac41ac2341da011fa82c7635a16ab6c045f

See more details on using hashes here.

File details

Details for the file glgrpa-0.0.52-py3-none-any.whl.

File metadata

  • Download URL: glgrpa-0.0.52-py3-none-any.whl
  • Upload date:
  • Size: 32.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for glgrpa-0.0.52-py3-none-any.whl
Algorithm Hash digest
SHA256 8bcfc04b8eaf942743a98cd745f215d7dab84b622b35323e92ac8d60d4b92a3f
MD5 2c383f25b9fda3e57c71e2debcb4837e
BLAKE2b-256 416644d99314efc1920fc09d66ef0dc0b3f36e01b44c7c15006dfbc535f5b5fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page