Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-22T05:16:34.000Z (2 months ago)
- Last Synced: 2024-10-23T07:38:16.391Z (2 months 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`
![alt text](https://i.imgur.com/Gve4DcA.gif)