
Research
/Security News
Critical Vulnerability in NestJS Devtools: Localhost RCE via Sandbox Escape
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Conjunto de ferramentas essenciais para Automação RPA com Python, que facilitam o dia a dia de desenvolvimento.
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.
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.
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:
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:
# function send mail by SMTP
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
, epyautogui
.
⚠️ 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
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
# Exemplo com função de execução em horário específico
rpa.clock.exec_at_hour('13:53', my_function, param_a, param_b)
# Usando submódulo clock para aguardar 30(seg) para executar minha função
time = 30
rpa.clock.wait_for_exec(time, my_function, param1, param2)
# Usando submódulo email para envio de email por SMTP comum
rpa.email.send_smtp(...)
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
colorlog
pillow
pyautogui
typing
opcionalmente para usar todas funcionalidades:
⚠️ IMPORTANTE: No caso da função de screenshot, é necessário ter as bibliotecas
pyautogui
,pillow
epyscreeze
instaladas. Geralmente, a instalação depyautogui
já inclui as demais dependências necessárias.
O módulo principal do rpa-suite é dividido em categorias. Cada categoria contém módulos com funções destinadas a categoria:
rpa_suite
clock
date
file
directory
log
printer
regex
validate
Browser
Parallel (ParallelRunner)
Asyn (AsyncRunner)
Iris (OCR-IA)
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.
atualização 1.6.0
atualização 1.5.9
Para mais informações, visite os links abaixo:
FAQs
Conjunto de ferramentas essenciais para Automação RPA com Python, que facilitam o dia a dia de desenvolvimento.
We found that rpa-suite demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).
Product
Customize license detection with Socket’s new license overlays: gain control, reduce noise, and handle edge cases with precision.
Product
Socket now supports Rust and Cargo, offering package search for all users and experimental SBOM generation for enterprise projects.