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.3.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

flowws-0.3.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: flowws-0.3.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.2

File hashes

Hashes for flowws-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2a864f7f4a1daa05c2ef9a58c2ebb8adfa7a686826de84f94e46d90f6d0bd4b8
MD5 842bfdc6da60a90a4b36c7353d1aa4f5
BLAKE2b-256 0fd01ad21aeacfc317090f25d828db936d6cbee0211a94450f832cba6bfe6cb1

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: flowws-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.8.2

File hashes

Hashes for flowws-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32964e88fb12135c9a6f8e4583533fd2791cf5ad15f2bf884e180b7c79dcedeb
MD5 58f3f34f9df91a44bea50429be6a1699
BLAKE2b-256 c7c13b3b9e6bb255153be24292085c641954a869a1cbf04db96bdd6f2dbf09ba

See more details on using hashes here.

Provenance

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