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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scipion_pyworkflow-3.11.7.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scipion_pyworkflow-3.11.7-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file scipion_pyworkflow-3.11.7.tar.gz.

File metadata

  • Download URL: scipion_pyworkflow-3.11.7.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for scipion_pyworkflow-3.11.7.tar.gz
Algorithm Hash digest
SHA256 c08e08fef1f05e20be029d2be2e08221b2cbc3ceb233da047d507a34ea480231
MD5 2d106773e5a7b37bf32cafa5575be686
BLAKE2b-256 ed444ceeb4aa222502614b146ce5dc88f803b0d37c18da70a236d3089bbc7d0e

See more details on using hashes here.

File details

Details for the file scipion_pyworkflow-3.11.7-py3-none-any.whl.

File metadata

File hashes

Hashes for scipion_pyworkflow-3.11.7-py3-none-any.whl
Algorithm Hash digest
SHA256 3b39a7628cedea0982e9b270634f2c84b69e1da1d5a7605fe9bdc1e769304c85
MD5 11c881ee38d6f74ece33b1e65da153ad
BLAKE2b-256 904a4b45be6a11ab5ab1a25625f77f508d23910136b0a936bfdd05b3e6110cc9

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

3.11.7 This release

2 files

3.11.6

2 files

3.11.2

2 files

3.11.1

2 files

3.11.0

2 files

3.10.6

2 files

3.10.5

2 files

3.10.4

2 files

3.10.3

2 files

3.10.2

2 files

3.10.1

2 files

3.10.0

2 files

3.9.2

2 files

3.9.1

2 files

3.9.0

2 files

3.8.0

2 files

3.7.0

2 files

3.6.0

1 file

3.5.0

1 file

3.4.0

1 file

3.3.1

1 file

3.3.0

1 file

3.2.0

1 file

3.1.1

1 file

3.1.0

1 file

3.0.32

1 file

3.0.31

1 file

3.0.30

1 file

3.0.29

1 file

3.0.28

1 file

3.0.27

1 file

3.0.26

1 file

3.0.25

1 file

3.0.24

1 file

3.0.23

1 file

3.0.22

1 file

3.0.21

1 file

3.0.20

1 file

3.0.19

1 file

3.0.18

1 file

3.0.17

1 file

3.0.16

1 file

3.0.15

1 file

3.0.14

1 file

3.0.13

1 file

3.0.12

1 file

3.0.11

1 file

3.0.10

1 file

3.0.9

1 file

3.0.8

1 file

3.0.7

1 file

3.0.6

1 file

3.0.5

1 file

3.0.4

1 file

3.0.3

1 file

3.0.2

1 file

3.0.1

1 file

3.0.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page