Skip to main content

Design computational workflow using nodes.

Project description

SciNode

Unit test

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

MIT

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

scinode-0.3.7.tar.gz (168.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scinode-0.3.7-py3-none-any.whl (252.0 kB view details)

Uploaded Python 3

File details

Details for the file scinode-0.3.7.tar.gz.

File metadata

  • Download URL: scinode-0.3.7.tar.gz
  • Upload date:
  • Size: 168.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for scinode-0.3.7.tar.gz
Algorithm Hash digest
SHA256 e483e68da5f3c1212c6285f2a62086bb32db6c467d0cf5ff8e1c7b26ae97a0a7
MD5 063c9d28712ad14b1700e1589dfd09ef
BLAKE2b-256 6fe834ce7623c1eda83f15d0970069062f5d51f8a5bd46d0e2351bf1068af614

See more details on using hashes here.

File details

Details for the file scinode-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: scinode-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 252.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for scinode-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fa2ad04eb1bcb78d96444b5315d73e0bbe7d767de915b86bc80a1be97750dcae
MD5 bcd7d88c8083692e94a0a708640501c6
BLAKE2b-256 05e0853325afa16cceb9a5982638c09f733c4a55ce6ac4c4679232fddd4e0779

See more details on using hashes here.

Supported by

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