Metadata-Version: 2.4
Name: pvl-dotview
Version: 0.1.2
Summary: Interactive Graphviz DOT file viewer with pan, zoom, and multi-window support.
Project-URL: Homepage, https://github.com/ParkviewLab/pvl-dotview
Project-URL: Source, https://github.com/ParkviewLab/pvl-dotview
Project-URL: Issues, https://github.com/ParkviewLab/pvl-dotview/issues
Author: GaryCoding, Claude Code
License-Expression: MIT
License-File: LICENSE
Keywords: diagram,dot,graphviz,gui,viewer,visualization
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.11
Requires-Dist: pyside6>=6.7
Description-Content-Type: text/markdown

# pvl-dotview

Interactive Graphviz DOT file viewer. Drop a `.dot` file onto a blank window
and the graph is rendered as crisp, pannable, zoomable vector graphics
(via embedded Chromium / Qt WebEngine for browser-grade SVG fidelity). Open
additional windows with **⌘N** (macOS) or **Ctrl+N** (Linux/Windows).

## Install

`pvl-dotview` shells out to the `dot` binary at runtime, so Graphviz must be
installed system-wide before running.

### As a tool (recommended for end users)

```bash
# macOS
brew install graphviz
uv tool install pvl-dotview

# Debian/Ubuntu
sudo apt install graphviz
uv tool install pvl-dotview
```

Then run `pvl-dotview` from any terminal.

### From a checkout (for development)

```bash
brew install graphviz   # or: apt install graphviz
uv sync
uv run pvl-dotview
```

## License

This project is released under the [MIT License](LICENSE).

Third-party components and their licenses are listed in [NOTICE](NOTICE):

- **PySide6** (LGPL-3.0) — used as a dynamically-linked dependency
- **Graphviz** (EPL-1.0, system dependency, invoked via the `dot` binary)
