Skip to main content

Library for development of stage-based scientific workflows

Project description

ReadTheDocs

Introduction

flowws is an in-development framework for building modular, reusable task workflows. The core library contains tools to abstract over storage locations and parse arguments in a uniform way for both python scripts and command-line-based execution. It is designed to help solve the following problems:

  • Composing tasks from a series of modular actions
  • Parameterizing tasks and exposing interfaces for both interactive and batch execution
  • Improving reproducibility by encapsulating parameters within workflow definitions

flowws is being developed in conjunction with other projects, including:

Installation

Install flowws from PyPI:

pip install flowws

Alternatively, install from source:

pip install git+https://github.com/klarh/flowws.git#egg=flowws

Documentation

Browse more detailed documentation online or build the sphinx documentation from source:

git clone https://github.com/klarh/flowws
cd flowws/doc
pip install -r requirements.txt
make html

Examples

The flowws-examples project contains interactive notebook examples that demonstrate various workflows.

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

flowws-0.6.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

flowws-0.6.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file flowws-0.6.0.tar.gz.

File metadata

  • Download URL: flowws-0.6.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for flowws-0.6.0.tar.gz
Algorithm Hash digest
SHA256 12257308b53ac0566cbf4f9d55f2d225a38e089aabe38c8f124466eb0f7b0b33
MD5 d7a180e62f8c48f6a083401814fe7c7f
BLAKE2b-256 5cdb8c84a8284e607eaf546af63a6fc377c03f01818e87bbcd05b0892705c902

See more details on using hashes here.

File details

Details for the file flowws-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: flowws-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for flowws-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9439e493c6f8043d8d320672acab611ec0efc9b2cc6ff70bf19616d39fb27b57
MD5 3356d1fa11a640acab84752c0dc749d7
BLAKE2b-256 bcaa1b7dda72bb4d1231b702f55b84630d7a285296f73f313b18218f4e74dec6

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