Teody RPA Engine (teody-rpa-engine)
An enterprise-grade, highly decoupled, object-oriented Robotic Process Automation (RPA) and cross-platform GUI automation framework written in Python.
The Teody RPA Engine bridges foundational automated testing mechanisms, computer vision (OpenCV), hardware simulation driver interfaces, and Optical Character Recognition (OCR/Tesseract) into a scalable, single-namespace architectural design pattern.
🏛️ Core Architectural Benefits & Innovation
- The Open-Closed Principle: Features an advanced Registry/Strategy pattern for image recognition routines. New automation interactions can be added without modifying downstream engine dependencies.
- Dynamic Environment Resolution: Replaces rigid machine paths with smart environment scanning to automatically detect and bind native system binaries (such as Tesseract OCR engines).
- Isolated Scope Execution: Wraps pipeline operations inside robust exception-handling scopes, protecting asynchronous enterprise workflows from terminal runtime crashes.
- Micro-Interval Event Timing: Provides granular micro-interval input latency delays, allowing developers to safely calibrate human-realistic macro actions.
🚀 Installation & Implementation
pip install teody-rpa-engine
Quick Start Code Block
from teody_rpa import AutomationScreenFactory, OCRScreenFactory
automation = AutomationScreenFactory()
automation.execute_action(
automation_type="DoubleClickOnImage",
image_path="assets/",
image_source="btn.png",
similarity=0.95
)
⚖️ Legal Manifest & Copyright Notice
- Official Registration: Prepared for filing under the Intellectual Property Office of the Philippines (IPOPHL) within the Computer Programs / Software category.
- Copyright Notice:
Copyright (c) 2026 Teody Arboneda Banagan. All rights reserved. - Open Source License: Distributed globally under the highly permissive MIT License.
🔬 About the Author & Project Maintainer
Teody Arboneda Banagan, PhD (Candidate) Solution Architect, & AI Engineer and Researcher
- Email: teody882011@gmail.com
Professional Stature & Domain Expertise
The structural maintenance, systems design, and algorithmic orchestration of this framework are driven by 20 years of progressive IT experience and top-tier credentials spanning international enterprise teams:
- Doctor of Philosophy (PhD) in IT Candidate — University of San Carlos, specializing in Advanced IT Frameworks, Computer Vision, and Enterprise AI Architectures.
- Master in Information Technology (MIT) — Cebu Institute of Technology - University.
- Peer-Reviewed Reviewer & Author — Invited Peer Reviewer for Scopus-indexed and Web of Science international journals.
Metadata
Release files for teody-rpa-engine 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| teody_rpa_engine-1.0.0.tar.gz | 11.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| teody_rpa_engine-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.3 kB
Release files / teody_rpa_engine-1.0.0.tar.gz
| Download URL | teody_rpa_engine-1.0.0.tar.gz |
|---|---|
| Size | 11.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0b8b2a735a1e555f0b47a7e3b34a8e3b579f63441b8f08d24e1f2979ff0e0d25
|
|
BLAKE2b-256 checksum How to use checksums |
a67ca1fd2bc9fc6e413a17b8df16b7898f648f528184dc6bb2a2830e4ba8a0d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|
Release files / teody_rpa_engine-1.0.0-py3-none-any.whl
| Download URL | teody_rpa_engine-1.0.0-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
978d674b3edbe30d673b1a6840a93b34ecaf172d49087136ea9e362f2fa07820
|
|
BLAKE2b-256 checksum How to use checksums |
41b5c09d0002e337805a2619ba32da4fa201b30633f7e8e81f0d68dcc6bdcae9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.9
|