Metadata-Version: 2.4
Name: opguia
Version: 0.1.0
Summary: Dead simple OPC UA browser
Project-URL: Homepage, https://github.com/kyle/opguia
Author: Kyle
License-Expression: MIT
License-File: LICENSE
Keywords: browser,opc-ua,opcua,plc,scada
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Manufacturing
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator
Requires-Python: >=3.10
Requires-Dist: asyncua>=1.0.0
Requires-Dist: nicegui>=1.4.0
Requires-Dist: pywebview>=4.0
Description-Content-Type: text/markdown

# OPGuia

Dead simple OPC UA browser built with Python.

## Install

```bash
pip install opguia
```

## Usage

```bash
opguia
```

Opens a browser at `http://localhost:8080`. Enter an OPC UA endpoint or let it scan for local servers.

## Features

- Auto-scan for OPC UA servers on standard ports
- Tree-table view with inline values, types, and status
- Compact 26px rows — scan hundreds of variables at a glance
- Filter nodes by name
- Click to write writable variables
- Collapsible detail view for full node attributes

## Development

```bash
git clone https://github.com/kyle/opguia
cd opguia
python -m venv .venv
source .venv/bin/activate
pip install -e .
opguia
```
