Metadata-Version: 2.4
Name: rpaforge-core
Version: 0.3.0
Summary: Core engine for RPAForge - Native Python execution with debugging support
Author: RPAForge Contributors
License: Apache-2.0
Project-URL: Homepage, https://github.com/chelslava/rpaforge
Project-URL: Repository, https://github.com/chelslava/rpaforge.git
Project-URL: Issues, https://github.com/chelslava/rpaforge/issues
Keywords: rpa,automation,debugger,execution-engine
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"

# RPAForge Core

[![PyPI version](https://badge.fury.io/py/rpaforge-core.svg)](https://badge.fury.io/py/rpaforge-core)
[![Python Support](https://img.shields.io/pypi/pyversions/rpaforge-core.svg)](https://pypi.org/project/rpaforge-core/)
[![License](https://img.shields.io/github/license/chelslava/rpaforge)](LICENSE)

Core engine for RPAForge - native Python execution with extended debugging, recording, and execution capabilities.

## Installation

```bash
pip install rpaforge-core
```

## Usage

```python
from rpaforge import StudioEngine, Debugger

# Create an execution engine
engine = StudioEngine()

# Run a simple process
result = engine.run_string("""
*** Tasks ***
Example Task
    Log    Hello from RPAForge!
""")

print(result.suite.tests[0].status)  # PASS
```

## Features

- **Engine**: Native Python execution
- **Debugger**: Breakpoints, step execution, variable watching
- **Recorder**: Record user actions to automation scripts
- **IPC Bridge**: Communication interface for UI integration

## Development

```bash
# Install in development mode
pip install -e .

# Run tests
pytest tests/ -v

# Format code
ruff format src/
isort src/
```

## License

Apache License 2.0
