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)
| File | Size | Uploaded | |
|---|---|---|---|
| scipion_pyworkflow_windows-0.1.0.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|