Metadata-Version: 2.4
Name: uipath-dev
Version: 0.0.57
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: fastapi>=0.128.8
Requires-Dist: pyperclip<2.0.0,>=1.11.0
Requires-Dist: textual<8.0.0,>=7.5.0
Requires-Dist: uipath-runtime<0.10.0,>=0.9.0
Requires-Dist: uvicorn[standard]>=0.40.0
Description-Content-Type: text/markdown

# UiPath Developer Console

[![PyPI - Version](https://img.shields.io/pypi/v/uipath-dev)](https://pypi.org/project/uipath-dev/)
[![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://github.com/uipath/uipath-runtime-python) 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**

## Installation

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

## Features

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

---

![Copy Error Demo](docs/new_mode.svg)
![Debug Mode Demo](docs/debug_mode.svg)
![Copy Error Demo](docs/copy_error.svg)



## Development

Launch the Developer Console with mocked data:

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

To run tests:

```bash
pytest
```

### :heart: Special Thanks

A huge thank-you to the open-source community and the maintainers of the libraries that make this project possible:

- [OpenTelemetry](https://github.com/open-telemetry/opentelemetry-python) for observability and tracing.
- [Pyperclip](https://github.com/asweigart/pyperclip) for cross-platform clipboard operations.
- [Textual](https://github.com/Textualize/textual) for the powerful TUI framework that powers the developer console.
