Package: rpa-suite
RPA SuiteO 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, Botcity ou Playwright? Experimente a RPA Suite e descubra como podemos facilitar seu projeto, ou qualquer projeto de Robôs de Software.Sumário do conteudoDestaqueObjetivoInstalaçãoExemploDependênciasEstrutura do móduloVersão do projetoMais SobreDestaqueVersá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.ObjetivoNosso 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 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 comandoConsole com mensagens de melhor visualização com cores definidas para alerta, erro, informativo e sucesso.E muito maisInstalaçãoParainstalaro projeto, utilize o comando:>>>python-mpipinstallrpa-suiteou no conda:condainstall-cconda-forgerpa-suiteApós instalação basta fazer a importação do modulo e instanciar o Objetosuite:fromrpa_suiteimportsuiteasrpaFeito isso já estará pronto para o uso:# function send mail by SMTPrpa.send_mail(...)[!NOTE]Paradesinstalaro projeto, utilize o comando abaixo.Obs.:como usamos algumas libs no projeto, lembre-se de desinstar elas caso necessário.>>>python-mpipuninstallrpa-suite[!IMPORTANT]Opcionalmente você pode querer desinstalar as libs que foram inclusas no projeto, sendo assim:>>>python-mpipuninstalllogurumail_validatorcoloramaExemploDo 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ênciasNo setup do nosso projeto já estão inclusas as dependências, só será necessário instalar nossaLib, mas segue a lista das libs usadas:coloramaloguruemail-validatorEstrutura do móduloO módulo principal do rpa-suite é dividido em categorias. Cada categoria contém módulos com funções destinadas a cada tipo de tarefarpa_suiteclockwaiter- Funções para aguardar em relação a execução de uma função, podendo ser antes ou depoisexec_at- Funções para executar em momentos pré determinadosdatedate- Funções para capturar data, mes, ano, hora, minutos de forma individual em apenas uma linhaemailsender_smtp- Funções para envio de email SMPTfilecounter- Funções para contagenstemp_dir- Funções para diretórios temporárioslogloggin- Funções decoradoras com log de execução das funçõesprinter- Funções print personalizados (alerta, erro, sucesso, informativo)regexlist_from_text- Funções para gerar listas, dividindo texto usando padrão regexvalidatemail_validator- Funções para validação de emailsstring_validator- Funções para validação/varredura (strings, substrings, palavras)ReleaseVersão:Alpha 0.9.1Lançamento:20/02/2024Status: Em desenvolvimento.Mais SobrePara mais informações, visite nosso projeto no Github ou PyPi:Ver no GitHub.Ver projeto publicado no PyPI.