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.10.tar.gz
(14.9 kB
view details)
File details
Details for the file graphos-0.2.10.tar.gz.
File metadata
- Download URL: graphos-0.2.10.tar.gz
- Upload date:
- Size: 14.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7ed62477957784ff3fa272ffb360e226d8520c712e24694bce4104e122477da
|
|
| MD5 |
2d80bc136daa427255df5fe09f261baa
|
|
| BLAKE2b-256 |
2ab52ebf369fb54ed9c323c9345bcb36597fa53c86bd4852f8ab9e28c9eac5ee
|