Skip to main content

RPAPY is a open source easy tool for automating boring stuffs on any screen with robotframework, pyautogui, pywinauto and others.

Project description

RPAPY - Open Source Tool for Robotic Process Automatition

Medium | Linkedin | Youtube | Telegram

RPAPY is a open source easy tool for automating boring stuffs on any screen with robotframework, pyautogui, pywinauto and others.

"Creating automations for GUI has never been more fun than now."

RPAPY Example

Get started

Windows

The easiest way to install RPAPY is by using pip install

pip install rpapy

However, it is advisable to use a virtual environment for an isolated installation of all requirements, this avoids conflicts with the python interpreter installed on the host machine:

pip install virtualenv
mkdir <your-project-name>
cd <your-project-name>
virtualenv create rpapy-venv
activate rpapy-venv
pip install rpapy

The construction of the project structure is accomplished by executing the following command in the terminal:

rpapy

The hotkeys menu to be used will be displayed after executing the above command.

***TURN ON AGENTPY***
        ****************HOTKEYS MENU****************
        <CTRL>+<ALT>+P: Capture image or ocr
        <CTRL>+<ALT>+R: Change file name
        <CTRL>+<ALT>+B: Switch between backends
        <CTRL>+I:       Inspect UI element
        <CTRL>+<CMD>+C: View current configuration
        <CTRL>+<CMD>+E: Load sample implementation
        <CTRL>+<CMD>+X: Turn off agent
        ********************************************

To run the sample implementation, perform the following steps:

  • Configure the .env file in the root directory of the project.
###VARIAVEIS DE AMBIENTE PYTHON-DOTENV

#RESOURCES_DIR_NAME=resources
#RESOURCES_KEYWORDS_FILE_NAME=keywords.robot
#IMAGES_DIR_NAME=images
#IMAGES_ERROR_DIR_NAME=images_error
#TASKS_DIR_NAME=tasks
#MAX_WAIT_MANUTENCAO=5
#VERIFICAR_MODO=True
#FAILSAFE_OFF=True
#ARQUIVO_TEMPORARIO_ATIVO=False
#NOME_ARQUIVO_TEMPORARIO=temp.txt
  • Run the following command on the terminal:
robot -d log tasks
  • In the dialog box, which will be displayed, choose the option YES and make changes to the images as required by RPAPY.

  • After the update cycle of the UI images in which the actions will be performed by the robot, interrupt the execution.

  • Repet the command on the terminal:

robot -d log tasks
  • select the option no in the dialog box to choose the maintenance mode off.

Credits

Under the hood, RPAPY is built on some of the greatest open source libraries. Within RPAPY, the following libraries are currently included:

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

rpapy-1.1.3.tar.gz (395.4 kB view details)

Uploaded Source

Built Distribution

rpapy-1.1.3-py3-none-any.whl (410.7 kB view details)

Uploaded Python 3

File details

Details for the file rpapy-1.1.3.tar.gz.

File metadata

  • Download URL: rpapy-1.1.3.tar.gz
  • Upload date:
  • Size: 395.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.11.6 Windows/10

File hashes

Hashes for rpapy-1.1.3.tar.gz
Algorithm Hash digest
SHA256 faba4b04c9172da91d6cc6d2aa86b08e69c52d66e74d14ff5ffcc4a4a63354a9
MD5 6cebaca9edea08c33154e95f76f0ac0e
BLAKE2b-256 4e123c2b630ee5bc4b7e76adfcba2579be7e17af9361e35501f0814c262ac81c

See more details on using hashes here.

File details

Details for the file rpapy-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: rpapy-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 410.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.11.6 Windows/10

File hashes

Hashes for rpapy-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6147d053fb60f23a7a1446250e3ac8ff6e515f56125a8efc5a8620486390d365
MD5 4c20a35da70af364b1e6d01a0cc85b5b
BLAKE2b-256 b396e87eb5ecc88bf324c409a0500a63ddcbaa02c70b5a38240201c6a6b7d861

See more details on using hashes here.

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