Metadata-Version: 2.4
Name: uipath-dev
Version: 0.0.2
Summary: UiPath Developer Console
Project-URL: Homepage, https://uipath.com
Project-URL: Repository, https://github.com/UiPath/uipath-dev-python
Project-URL: Documentation, https://uipath.github.io/uipath-python/
Maintainer-email: Cristian Pufu <cristian.pufu@uipath.com>
License-File: LICENSE
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Build Tools
Requires-Python: >=3.11
Requires-Dist: pyperclip>=1.11.0
Requires-Dist: textual>=6.5.0
Requires-Dist: uipath-runtime<0.1.0,>=0.0.5
Description-Content-Type: text/markdown

# UiPath Developer Console

[![PyPI downloads](https://img.shields.io/pypi/dm/uipath-dev.svg)](https://pypi.org/project/uipath-dev/)
[![Python versions](https://img.shields.io/pypi/pyversions/uipath-dev.svg)](https://pypi.org/project/uipath-dev/)


Interactive terminal application for building, testing, and debugging UiPath Python runtimes, agents, and automation scripts.

## Overview

The Developer Console provides a local environment for developers who are building or experimenting with Python-based UiPath runtimes.
It integrates with the [`uipath-runtime`](https://pypi.org/project/uipath-runtime/) SDK to execute agents and visualize their behavior in real time using the [`textual`](https://github.com/Textualize/textual) framework.

This tool is designed for:
- Developers building **UiPath agents** or **custom runtime integrations**
- Python engineers testing **standalone automation scripts** before deployment
- Contributors exploring **runtime orchestration** and **execution traces**

![Runtime Trace Demo](docs/demo_traces.svg)

## Features

- Run and inspect Python runtimes interactively
- View structured logs, output, and OpenTelemetry traces
- Export and review execution history

## Installation

```bash
uv add uipath-dev
```

## Development

Launch the Developer Console with mocked data:

```bash
uv run uipath-dev
```

To run tests:

```bash
pytest
```
