Design computational workflow using nodes.
Project description
SciNode
A platform for designing node-based workflows for science and engineering.
Features
- easy to design computational workflow and reusable components.
- execute the workflow on the local or remote computer.
- easy to control the nodetree: reset, pause, play and cancel nodes.
- suitable for both programmers and non-programmers.
- easy to share ready-to-use components and workflow templates.
- support high throughput calculation.
Different from other node-base workflows
- Nodetree data is stored in the database. A nodetree can be fully reconstructed from the database.
- For long-running jobs, thus the execution does not provide instant feedback.
Demo site
Try it here: https://scinode-app.herokuapp.com/
Installation
pip install --upgrade --user scinode
Documentation
Check the docs and learn about the features.
Examples
A simple math calculation
from scinode.nodetree import NodeTree
nt = NodeTree(name="example")
float1 = nt.nodes.new("Float", value=2.0)
float2 = nt.nodes.new("Float", value=3.0)
add1 = nt.nodes.new("Operator", operator="+")
nt.links.new(float1.outputs[0], add1.inputs[0])
nt.links.new(float2.outputs[0], add1.inputs[1])
nt.launch()
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scinode-0.3.7.tar.gz
(168.9 kB
view hashes)
Built Distribution
scinode-0.3.7-py3-none-any.whl
(252.0 kB
view hashes)