Skip to main content

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


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.0.tar.gz (10.4 kB view details)

Uploaded Source

File details

Details for the file graphos-0.2.0.tar.gz.

File metadata

  • Download URL: graphos-0.2.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for graphos-0.2.0.tar.gz
Algorithm Hash digest
SHA256 225bf8f80a34b67ea5657b8f5124dca160f9ea237a29ca26054f430be1d4a02b
MD5 3e3699e2d29ec6bf970f46a045099361
BLAKE2b-256 e4ec87a7f4a68f35c00e91e61b657e081b0ed02cd4977d5a70b6bf9111d46d1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page