Terminal graph visualization tool.
Project description
Graphos
Basic terminal GUI for flow charts style graphs.
Installation
https://pypi.org/project/graphos/
$ pip install graphos
Controls
Keybindings
| Control | Keybind | Description |
|---|---|---|
| Create node | N | Creates a node at the cursor location |
| Create edge | E | Creates an edge between two selected nodes |
| Grab Node | E | Toggle grab when the cursor is over a node |
| Save | S | Save nodes and edges to a json file |
| Move cursor left | ⬅️ | Move cursor left |
| Move cursor right | ➡️ | Move cursor right |
| Move cursor up | ⬆️ | Move cursor up |
| Move cursor down | ⬇️ | Move cursor down |
| Pan left | A | Pan the view left |
| Pan right | D | Pan the view right |
| Pan up | W | Pan the view up |
| Pan down | S | Pan the view down |
| Quit | Q | Quit |
Mouse
ℹ️ Mouse functionality requires mouse event recording to be enabled by your preferred terminal.
| Control | Mouse event | Description |
|---|---|---|
| Select node | Primary button click | When the cursor is over a node, slick to select |
| Grab node | Press and hold primary button | When the cursor is over the node, press and hold to grab the node, then move the mouse to drag the node |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
graphos-0.2.3.tar.gz
(12.7 kB
view details)
File details
Details for the file graphos-0.2.3.tar.gz.
File metadata
- Download URL: graphos-0.2.3.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8c50080da0455fa26fe0705cfb2d6a1cd0f41ddb2978265b7da522ee8930300
|
|
| MD5 |
30dc473c4935a971b4ba5825bac6beec
|
|
| BLAKE2b-256 |
f002012da0e6d1b2e4adac1d000e3067a1a9aabae96ce2489383d991c67a84c3
|