You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

nodemon

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nodemon

A simple drag and drop application to help visualise various graph algorithms

0.1.1
pipPyPI
Maintainers
1

Node Demonstrator

Building a drag and drop desktop (Tkinter) application to help visualise various graph algorithms.

Current progress

  • drag and drop interface to build a graph
    • can be weighted or unweighted
    • in "node" mode...
      • click to create a node
      • drag to move a node and associated edges
      • double-click to rename nodes, if the default names aren't sufficient
      • double-right click to delete a node
    • in "edge" mode...
      • click and drag between nodes to create an edge
      • drag to rotate a loopback edge out of the way
      • double-click to change the weight of an edge
      • double-right click to delete an edge
  • choice of stepped or timed trace of supported algorithms
  • available algorithms
    • breadth-first / depth-first from a given start point (with or without end point, ie traversal and/or search)
    • Dijkstra and A* shortest path
    • tree traversal algorithms (within certain constraints)

Usage

  • This project uses the ttkbootstrap library (it should have installed as part of the process - need to add a way to override the theme)
  • To run, install package then launch with "python -m nodemon"

Future algorithm support

  • Kruskal's and Prim's minimum spanning trees
  • Other algorithms from here, or here or here?
  • Any other suggestions?

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts