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:
- hoomd-flowws: perform simulations with hoomd-blue.
- flowws-analysis: run analysis and visualization workflows
- flowws-freud: molecular simulation-specific modules for
flowws-analysis - flowws-examples: example workflows using the above projects
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.
Metadata
Release files for flowws 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| flowws-0.6.0.tar.gz | 14.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flowws-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.6 kB
Release files / flowws-0.6.0.tar.gz
| Download URL | flowws-0.6.0.tar.gz |
|---|---|
| Size | 14.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12257308b53ac0566cbf4f9d55f2d225a38e089aabe38c8f124466eb0f7b0b33
|
|
BLAKE2b-256 checksum How to use checksums |
5cdb8c84a8284e607eaf546af63a6fc377c03f01818e87bbcd05b0892705c902
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Release files / flowws-0.6.0-py3-none-any.whl
| Download URL | flowws-0.6.0-py3-none-any.whl |
|---|---|
| Size | 16.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9439e493c6f8043d8d320672acab611ec0efc9b2cc6ff70bf19616d39fb27b57
|
|
BLAKE2b-256 checksum How to use checksums |
bcaa1b7dda72bb4d1231b702f55b84630d7a285296f73f313b18218f4e74dec6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.6
|
Security for flowws 0.6.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.