Skip to main content

Conjunto de ferramentas essenciais para RPA com Python, que facilitam o dia a dia de desenvolvimento.

Project description

RPA Suite

RPA Suite


PyPI Latest Release PyPI Downloads


O que é?

RPA Suite: um conjunto abrangente de ferramentas projetadas para simplificar e otimizar o desenvolvimento de projetos de automação RPA. Embora nossa suíte seja especializada em RPA, sua versatilidade a torna igualmente útil para uma ampla gama de projetos de desenvolvimento. Experimente a RPA Suite e descubra como podemos facilitar seu próximo projeto.

Sumário do conteudo

Destaque

Versátil: Embora tenha sido criado com foco no desenvolvimento de BOTs em RPA, as ferramentas são de uso geral e podem ser aplicadas em outros tipos de projetos, 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 é tornar o desenvolvimento de RPAs mais produtivo, oferecendo funções prontas para usos comuns, como:

  • Envio de emails (já configurado e personalizavel)
  • Validação de emails (limpeza e tratamento)
  • Busca por palavras, strings ou substrings (patterns) em textos.
  • Criação e deleção de pasta/arquivo temporário com um comando
  • Console com mensagens de melhor visualização com cores definidas para alerta, erro, informativo e sucesso.
  • E muito mais

Instalação

Para instalar o projeto, utilize o comando

>>> python -m pip install rpa-suite
conda install -c conda-forge rpa-suite

[!NOTE]

Para desinstalar o projeto, utilize o comando abaixo. Obs.: como usamos algumas libs no projeto, lembre-se de desinstar elas caso necessário.

>>> python -m pip uninstall rpa-suite

[!IMPORTANT]

Opcionalmente você pode querer desinstalar as libs que foram inclusas no projeto, sendo assim:

>>> python -m pip uninstall loguru mail_validator colorama

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 suite as rpa

# Usando a função de envio de email por SMTP default
rpa.send_email(my_email, my_pass, mail_to, subject, message_body)


# Usando submódulo clock para aguardar 30 (seg) e então executar uma função
time = 30
rpa.wait_for_exec(time, my_function, param1, param2)

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:

  • colorama
  • loguru
  • email-validator

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 cada tipo de tarefa

  • rpa_suite
    • clock
      • waiter - Funções para aguardar execução
    • date
      • date - Funções para capturar data, mes, ano, hora, minutos de forma individual em apenas uma linha
    • email
      • sender_smtp - Funções para envio de email SMPT
    • file
      • counter - Funções para contagens
      • temp_dir - Funções para diretórios temporários
    • log
      • loggin - Funções decoradoras com log de execução das funções
      • printer - Funções print personalizados (alerta, erro, sucesso, informativo)
    • regex
      • list_from_text - Funções para gerar listas, dividindo texto usando padrão regex
    • validate
      • mail_validator - Funções para validação de emails
      • string_validator - Funções para validação/varredura (strings, substrings, palavras)

Release

Versão: Alpha 0.8.1

Lançamento: 04/12/2023

Status: Em desenvolvimento.

Mais Sobre:

Para mais informações, visite nosso projeto no Github ou PyPi:
Ver no GitHub.
Ver projeto publicado no PyPI.


Project details


Download files

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

Source Distribution

rpa_suite-0.8.1.tar.gz (14.9 kB view hashes)

Uploaded Source

Built Distribution

rpa_suite-0.8.1-py3-none-any.whl (17.1 kB view hashes)

Uploaded Python 3

Supported by

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