Metadata-Version: 2.4
Name: rpa-tracker
Version: 0.0.1
Summary: Transaction tracking, deduplication, retry handling and audit trail for Python-based RPA and backend automation.
Author-email: Jonathan Bolo <jbolo.des@gmail.com>
License-Expression: GPL-3.0-only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Utilities
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Requires-Python: <3.13,>=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: SQLAlchemy<3.0,>=1.4
Requires-Dist: pydantic<3.0,>=2.5
Dynamic: license-file

# rpa-tracker
RPA Tracker is a lightweight transaction tracking framework designed for Python-based RPA
and backend automation processes.

It provides:
- Transaction lifecycle tracking
- Step/stage state management
- Retry semantics (system vs business errors)
- Deduplication via pluggable strategies
- Append-only event logging for audit and troubleshooting

RPA Tracker is framework-agnostic and does not depend on any specific RPA tool.
It can be used with scrapers, API integrations, legacy system automation, or backend workflows.

Business data models remain outside the framework.
Only tracking and orchestration concerns live inside RPA Tracker.
