
RPA Suite

O que é?
RPA Suite: um conjunto abrangente de ferramentas projetadas para simplificar e otimizar o desenvolvimento de projetos de automação RPA com Python. Embora nossa suíte seja um conjunto de Ferramentas de RPA especializado, sua versatilidade a torna igualmente útil para uma ampla gama de projetos de desenvolvimento. Esta desenvolvendo com Selenium ou Botcity? Experimente a RPA Suite e descubra como podemos facilitar seu projeto e qualquer projeto de Robôs de Software.
Documentação
Sumário
Destaque
Versátil: Além da Automação de Processos e criação de BOT em RPA, mas também para uso geral podendo ser aplicadas em outros modelos de projeto, além do RPA.
Simples: Construímos as ferramentas de maneira mais direta e assertiva possível, utilizando apenas bibliotecas conhecidas no mercado para garantir o melhor desempenho possível.
Objetivo
Nosso objetivo é se tornar a Biblioteca Python para RPA referência. Tornando o desenvolvimento de RPAs mais produtivo, oferecendo uma gama de funções para tal:
- Envio e validação de Emails com apenas uma linha
- Criação e Manipulação de registros de Logs
- Busca por palavras, strings e padrões em textos
- Criar e Deletar Pastas e arquivos temporarios
- Console com mensagens de melhor visualização com cores definidas para alerta, erro, informativo e sucesso.
- Módulo dedicado para execução com Paralelismo
- Funções que facilitam execuções Assincronas
- Registro de Screenshot com apenas um comando
- E muito mais
Instalação
Para instalar o projeto, utilize o comando:
>>> python -m pip install rpa-suite
ou no conda:
conda install -c conda-forge rpa-suite
Após instalação basta fazer a importação do modulo rpa que ja tera um objeto instanciado de suite
:
from rpa_suite import rpa
Feito isso já estará pronto para o uso:
rpa.email.send_mail(...)
⚠️ IMPORTANTE:
Para desinstalar o projeto, utilize o comando abaixo:
python -m pip uninstall rpa-suite
Observação: Caso necessário, desinstale também as bibliotecas utilizadas no projeto, como loguru
, mail_validator
, colorama
, pillow
, e pyautogui
.
⚠️ IMPORTANTE:
Opcionalmente, você pode querer desinstalar as bibliotecas que foram incluídas no projeto. Para isso, utilize o seguinte comando:
python -m pip uninstall loguru mail_validator colorama pillow pyautogui
Exemplo
Do módulo principal, importe a suite. Ela retorna uma instância do Objeto de classe Rpa_suite, onde possui variáveis apontando para todas funções dos submódulos:
from rpa_suite import rpa
rpa.clock.exec_at_hour('13:53', my_function, param_a, param_b)
time = 30
rpa.clock.wait_for_exec(time, my_function, param1, param2)
rpa.email.send_smtp(...)
Dependências
No setup do nosso projeto já estão inclusas as dependências, só será necessário instalar nossa Lib, mas segue a lista das libs usadas:
⚠️ IMPORTANTE:
No caso da função de screenshot, é necessário ter as bibliotecas pyautogui
, pillow
e pyscreeze
instaladas. Geralmente, a instalação de pyautogui
já inclui as demais dependências necessárias.
Estrutura do módulo
O módulo principal do rpa-suite é dividido em categorias. Cada categoria contém módulos com funções destinadas a categoria:
Release Notes
Versão: Beta 1.6.2
- Data de Lançamento: 20/02/2024
- Última Atualização: 08/06/2025
- Status: Em desenvolvimento
Esta versão marca um grande avanço no desenvolvimento da RPA Suite, trazendo melhorias significativas na arquitetura, novas funcionalidades e maior simplicidade no uso. Confira as principais mudanças abaixo.
Notas:
-
atualização 1.6.0
- Adição Módulo: Iris (OCR-IA)
- Feat.: leitura de documento (aceita multiplos formatos)
- Feat.: leitura em lote (multiplos docmumentos em uma unica chamada)
- Melhoria de docstrings
-
atualização 1.5.9
- Atualização de Linters e Formatters
- black
- pylint
- bandit
- flake8
- isort
- pyupgrade
- detect-secrets
- autoflake
Mais Sobre
Para mais informações, visite os links abaixo:
- Repositório no GitHub
Explore o código-fonte, contribua com melhorias e acompanhe o desenvolvimento do projeto.
- Página no PyPI
Confira a documentação oficial, instale a biblioteca e veja as versões disponíveis.