Skip to main content

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:

Metadata

Release files for rpapy 1.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rpapy 1.1.3
File Size Uploaded
rpapy-1.1.3.tar.gz 395.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rpapy 1.1.3
File Interpreter ABI Platform
rpapy-1.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 806.1 kB

Release files / rpapy-1.1.3.tar.gz

Download URL rpapy-1.1.3.tar.gz
Size 395.4 kB
Tags Source
SHA-256 checksum
How to use checksums
faba4b04c9172da91d6cc6d2aa86b08e69c52d66e74d14ff5ffcc4a4a63354a9
BLAKE2b-256 checksum
How to use checksums
4e123c2b630ee5bc4b7e76adfcba2579be7e17af9361e35501f0814c262ac81c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.1 CPython/3.11.6 Windows/10

Release files / rpapy-1.1.3-py3-none-any.whl

Download URL rpapy-1.1.3-py3-none-any.whl
Size 410.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6147d053fb60f23a7a1446250e3ac8ff6e515f56125a8efc5a8620486390d365
BLAKE2b-256 checksum
How to use checksums
b396e87eb5ecc88bf324c409a0500a63ddcbaa02c70b5a38240201c6a6b7d861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.1 CPython/3.11.6 Windows/10

Release history Release notifications | RSS feed

This release

1.1.3 This release

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page