Interactive Graphviz DOT file viewer with pan, zoom, and multi-window support.
Project description
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)
# 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)
brew install graphviz # or: apt install graphviz
uv sync
uv run pvl-dotview
License
This project is released under the MIT License.
Third-party components and their licenses are listed in NOTICE:
- PySide6 (LGPL-3.0) — used as a dynamically-linked dependency
- Graphviz (EPL-1.0, system dependency, invoked via the
dotbinary)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pvl_dotview-0.1.3.tar.gz.
File metadata
- Download URL: pvl_dotview-0.1.3.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1e66c70785d57aa410edefb5525d0d16b90903ccd9bc7785958cbb577c47246
|
|
| MD5 |
c3669dfbb0a8ea7792ecd9e0e728ed5f
|
|
| BLAKE2b-256 |
0920a703e0922019bbea8aa19f67fd6791f6d400dff1d27a4ce53d39ad97d416
|
Provenance
The following attestation bundles were made for pvl_dotview-0.1.3.tar.gz:
Publisher:
release.yml on ParkviewLab/pvl-dotview
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pvl_dotview-0.1.3.tar.gz -
Subject digest:
f1e66c70785d57aa410edefb5525d0d16b90903ccd9bc7785958cbb577c47246 - Sigstore transparency entry: 1614512236
- Sigstore integration time:
-
Permalink:
ParkviewLab/pvl-dotview@f7e94c64d1668a03306248d51d6ac2ef0f65114f -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/ParkviewLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f7e94c64d1668a03306248d51d6ac2ef0f65114f -
Trigger Event:
push
-
Statement type:
File details
Details for the file pvl_dotview-0.1.3-py3-none-any.whl.
File metadata
- Download URL: pvl_dotview-0.1.3-py3-none-any.whl
- Upload date:
- Size: 12.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a172c56f33956ad1b02afc6c9da84488ad77b1d2066dcfa59cc3d47767f5236a
|
|
| MD5 |
fdde8446288ceb72dd6359ca0039e979
|
|
| BLAKE2b-256 |
f2a0907e2f3a521539471d73c9b3e3d92090a8201e0c661f25d20c493d35f62d
|
Provenance
The following attestation bundles were made for pvl_dotview-0.1.3-py3-none-any.whl:
Publisher:
release.yml on ParkviewLab/pvl-dotview
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pvl_dotview-0.1.3-py3-none-any.whl -
Subject digest:
a172c56f33956ad1b02afc6c9da84488ad77b1d2066dcfa59cc3d47767f5236a - Sigstore transparency entry: 1614512401
- Sigstore integration time:
-
Permalink:
ParkviewLab/pvl-dotview@f7e94c64d1668a03306248d51d6ac2ef0f65114f -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/ParkviewLab
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@f7e94c64d1668a03306248d51d6ac2ef0f65114f -
Trigger Event:
push
-
Statement type: