Skip to main content

Teody RPA Engine (teody-rpa-engine)

PyPI version License: MIT Python 3.8+

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
)

  • 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

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)

Source distribution for teody-rpa-engine 1.0.0
File Size Uploaded
teody_rpa_engine-1.0.0.tar.gz 11.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for teody-rpa-engine 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.0 This release

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