Skip to main content

Visual scripting tool for Python

Project description

Visual scripting for Pyton

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Installing

You can install the method by typing:

pip install ritual

Basic usage

Create a new folder, and start the local editor using the command:

ritual --editor

Then, go to http://0.0.0.0:5000/. On the local website, right click to add functions or variables (represented as boxes), and link them to create a graph. You can save the graph as well as running it by clicking on the top-right buttons.

UI example

You can add different pre-existing packages to the editor, as well as your own (documentation soon), by adding the --packages parameter:

ritual --editor --packages ritual.lib_requests ritual.lib_pandas

These packages add a new set of boxes that you can place and call, in this case http requests and Pandas DataFrame basic I/O functions.

When saved, the graph and the packages references are stored in a single .json file (in the graphs/ folder) that you can call later on by omitting the --editor parameter:

ritual -f graphs/XXXX.json

Or by loading directly the graph in Python:

from ritual import load_graph

ritual = load_graph("graphs/XXXX.json")
state = ritual.run()

The state variable is a dict that contains the boxes output values, accessible by box name.

Authors

Maixent Chenebaux

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for ritual, version 0.0.1
Filename, size File type Python version Upload date Hashes
Filename, size ritual-0.0.1-py3-none-any.whl (20.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size ritual-0.0.1.tar.gz (17.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page