Skip to main content

A Node Based Visual Scripting System

Project description

NodePasta

Want to implement a visual scripting system into your program but don't want to write it yourself? NodePasta has got you covered.

NodePasta is a node based-visual scripting framework that lets you define your own nodes and it will take care of the rest. A NodePasta NodeGraph is UI agnostic, meaning you can load and run graphs without needing a UI implented, but the real magic comes from letting your users develop their own graphs. NodePasta comes pre-packaged with a editor UI written for TKInter, that you can embed into your application.

TODO

  • Port Default/Const Values

  • Subgraph nodes

  • Variable length inputs

  • Documentation

    • Node Developer Docs
    • UI Developer Docs
    • TK UI Tutorials

Stretch Goals

  • TK
    • Forked Links
    • Live Graph Execution
    • Allow Key rebinds
    • Color configurations
    • Grab multiple nodes to move

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

nodepasta-1.1.1.tar.gz (28.4 kB view hashes)

Uploaded Source

Built Distribution

nodepasta-1.1.1-py3-none-any.whl (30.0 kB view hashes)

Uploaded Python 3

Supported by

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