Skip to main content

Conjunto de ferramentas essenciais para Automação 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 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 conteudo

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 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

ou no conda:

conda install -c conda-forge rpa-suite

Após instalação basta fazer a importação do modulo e instanciar o Objeto suite:

from rpa_suite import suite as rpa

Feito isso já estará pronto para o uso:

# function send mail by SMTP 
rpa.send_mail(...)

[!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 em relação a execução de uma função, podendo ser antes ou depois
      • exec_at - Funções para executar em momentos pré determinados
    • 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.5

Lançamento: 22/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


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

rpa_suite-0.8.5.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

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

rpa_suite-0.8.5-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file rpa_suite-0.8.5.tar.gz.

File metadata

  • Download URL: rpa_suite-0.8.5.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for rpa_suite-0.8.5.tar.gz
Algorithm Hash digest
SHA256 bfe383821e6fcf4fa45152cd33de15fe4a29854ed765b5d2989d5087d9b128bd
MD5 27fa9452c2b5c2da5fbaaec18caac500
BLAKE2b-256 e4006116d099c4bc2bc89485a83af2ad59ac2fbc72d93d0cb773d76a5e48acf6

See more details on using hashes here.

File details

Details for the file rpa_suite-0.8.5-py3-none-any.whl.

File metadata

  • Download URL: rpa_suite-0.8.5-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for rpa_suite-0.8.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8a915bbb060d7b33f58ba9d20133972e502483dd40e87a63a37102025043ab2e
MD5 adee06a918d90731685ef15a5a2c6e80
BLAKE2b-256 f667012de294a0bf27f0d9857772127d1b812988261bc0b45f3e5870dcadff10

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