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


Download files

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

Source Distribution

ritual-0.0.1.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

ritual-0.0.1-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file ritual-0.0.1.tar.gz.

File metadata

  • Download URL: ritual-0.0.1.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for ritual-0.0.1.tar.gz
Algorithm Hash digest
SHA256 11be3cf0e8fdc453d65c45aa21c42134b21ca5dda7dff1a2ebd3d21b1b5d414a
MD5 937c71eaca01c91b0f2fe6cf7dc0fcb7
BLAKE2b-256 51c6ddab0e4a7c34582f549173aeab2e80bbbc99f16c785da288e36284f47ebb

See more details on using hashes here.

File details

Details for the file ritual-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ritual-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for ritual-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ae2c237588f975921338fe815d1789b54dc06d6fec59fc9c1e4f3b1f9ca3010
MD5 1a42517e36170e61f20ab82d34103cdf
BLAKE2b-256 7da8fb7a2061d1129a3d188da8e5b9bd8d2b250edf66766959f6098ca869d498

See more details on using hashes here.

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