https://github.com/dmlen/netgraph
Short for Network Grapher.
https://github.com/dmlen/netgraph
graph-theory network-automation network-health network-visualisation networking networkx
Last synced: 11 months ago
JSON representation
Short for Network Grapher.
- Host: GitHub
- URL: https://github.com/dmlen/netgraph
- Owner: DMLen
- License: gpl-3.0
- Created: 2024-09-20T03:39:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-22T05:16:34.000Z (over 1 year ago)
- Last Synced: 2025-01-04T10:09:13.592Z (over 1 year ago)
- Topics: graph-theory, network-automation, network-health, network-visualisation, networking, networkx
- Language: Python
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NetGraph
A network/graph simulator tool for visualising randomly generated networks, and testing automated remediation (self-healing) strategies. Currently there's just one included, DASH, which stands for Degree Assisted Self-Healing and was originally described by Dr. Amitabh Trehan.
When using the Debug (Autoplay) option, node deletion and healing will be automated and snapshots of the graph will be saved to a new folder called `auto_output`. You can run gifmaker.py to turn this into an animated gif file. Some sample outputs can be viewed on [Imgur](https://imgur.com/a/netgraph-outputs-a9rGoyw).
### Requirements
- Matplotlib (3.9.2)
- NetworkX (3.3)
- imageio (2.36.0) (Only if using gifmaker.py)
To install all requirements, run the command `pip install -r /path/to/requirements.txt`
