Skip to main content
PyPI release Quality Gate Status SonarCloud quality gate License Supported Python versions Downloads Contributor Covenant

pyworkflow

pyworkflow is a simple workflow platform used in scientific applications. It has been initially developed within the Scipion framework for image processing in Electron Microscopy.

pyworkflow allows you to define a working Domain by defining the following group of classes:

  • Objects: input/outputs that will be generated by different programs

  • Protocols: special type of Objects that have defined input parameters and will produce some output

  • Viewers: Entities that provide graphical analysis of results.

  • Wizards: Small GUIs that can be develop to help users to select given parameter values.

Development

To install pyworkflow for development purposes, one can do:

# Create a clean virtual environment
conda create -n scipion python=3.8
conda activate
git clone https://github.com/scipion-em/scipion-pyworkflow.git
cd scipion-pyworkflow
pip install -e .

Running tests

conda activate scipion
cd scipion-pyworkflow
export SCIPION_DOMAIN="pyworkflowtests/tests/mock_domain"
python -m unittest discover

# Simple project GUI can be shown after running tests:
python pyworkflow/apps/pw_project.py TestProtocolOutputs

All test projects are located in ~/ScipionUserData/Tests/

API documentation

https://scipion-em.github.io/docs/release-3.0.0/api/pyworkflow/pyworkflow.html

Metadata

Release files for scipion-pyworkflow-windows 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scipion-pyworkflow-windows 0.1.0
File Size Uploaded
scipion_pyworkflow_windows-0.1.0.tar.gz 1.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for scipion-pyworkflow-windows 0.1.0
File Interpreter ABI Platform
scipion_pyworkflow_windows-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 2.1 MB

Release files / scipion_pyworkflow_windows-0.1.0.tar.gz

Download URL scipion_pyworkflow_windows-0.1.0.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
202e1f97f77e50e2a27c7e41fe1f7fca6f20736a486d595d36848643236d772d
BLAKE2b-256 checksum
How to use checksums
0ab3461656e4171d776aa87805d3dbed90a88940ef4af377e75158b1d042aab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.5.4

Release files / scipion_pyworkflow_windows-0.1.0-py3-none-any.whl

Download URL scipion_pyworkflow_windows-0.1.0-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c12815c693a2d0dd87fd03feb30dedc22de336ae04efe3a9aa029fc9c0d41c01
BLAKE2b-256 checksum
How to use checksums
bda7da0dbecf4f033202b42cdd938b31182752bbb1efece609ca0021a14de392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.5.4
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page