{ "info": { "author": "J.M. De la Rosa Trevin, Roberto Marabini, Grigory Sharov, Josue Gomez Blanco, Pablo Conesa, Yunior Fonseca Reyna", "author_email": "delarosatrevin@scilifelab.se, roberto@cnb.csic.es, gsharov@mrc-lmb.cam.ac.uk, josue.gomez-blanco@mcgill.ca, pconesa@cnb.csic.es, fonsecareyna@cnb.csic.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "pyworkflow\n===========\n\n**pyworkflow** is a simple workflow platform used in scientific applications. It has been initially developed\nwithin the Scipion framework for image processing in Electron Microscopy.\n \n**pyworkflow** allows you to define a working Domain by defining the following group of classes:\n\n * Objects: input/outputs that will be generated by different programs\n * Protocols: special type of Objects that have defined input parameters and will produce some output\n * Viewers: Entities that provide graphical analysis of results.\n * Wizards: Small GUIs that can be develop to help users to select given parameter values.\n\nDevelopment\n-------------\nWe are now fully going toward Python 3!\n\nTo install **pyworkflow** for development purposes, one can do:\n\n.. code-block:: bash\n\n # Create a clean virtual environment\n python -m venv ~/myenv\n source ~/myenv/bin/activate\n git clone git@github.com:scipion-em/scipion-pyworkflow.git\n cd scipion-pyworkflow\n python -m pip install -e . # Install in the environment as development\n\nRunning tests\n.............\nFirst make sure that **pyworkflow** is available as a Python module in your\ncurrent Python environment. During development, I tend to set the PYTHONPATH:\n\n.. code-block:: bash\n\n cd scipion-pyworkflow\n # Either you have installed as mentioned above, or modify the PYTHONPATH\n export PYTHONPATH=$PYTHONPATH:$PWD\n # After pyworkflow is accesible as a module, then:\n cd pyworkflow/tests\n\n python -m unittest discover\n\n # Simple project GUI can be shown after running tests:\n cd scipion-pyworkflow\n\n # At the moment you need to specify SCIPION_DOMAIN and SCIPION_VERSION\n export SCIPION_DOMAIN=scipion-pyworkflow/pyworkflow/tests/mock_domain\n export SCIPION_VERSION=3.0.0\n\n python pyworkflow/apps/pw_project.py TestProtocolOutputs\n\n\nInstallation\n............\n\nUsing a python virtual environment you might need:\n# For virtual env in ubuntu:\n# sudo apt-get install python3-dev\n# sudo apt-get install python3-tk", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/scipion-em/scipion-pyworkflow", "keywords": "workflows science scipion electron-microscopy cryo-em structural-biology image-processing scipion", "license": "", "maintainer": "", "maintainer_email": "", "name": "scipion-pyworkflow", "package_url": "https://pypi.org/project/scipion-pyworkflow/", "platform": "", "project_url": "https://pypi.org/project/scipion-pyworkflow/", "project_urls": { "Homepage": "https://github.com/scipion-em/scipion-pyworkflow" }, "release_url": "https://pypi.org/project/scipion-pyworkflow/3.0.0a5/", "requires_dist": null, "requires_python": "", "summary": "Simple workflow platform used in scientific applications, initially developed within the Scipion framework for image processing in Electron Microscopy.", "version": "3.0.0a5" }, "last_serial": 5994205, "releases": { "3.0.0a0": [ { "comment_text": "", "digests": { "md5": "7d9db0f359be0b44f3f7f0dc0408e155", "sha256": "fe565df0d8c286de0315b26c705c38c9baa6e7ca9b696095fc85e3838fa47166" }, "downloads": -1, "filename": "scipion-pyworkflow-3.0.0a0.tar.gz", "has_sig": false, "md5_digest": "7d9db0f359be0b44f3f7f0dc0408e155", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1582938, "upload_time": "2019-09-18T12:33:35", "url": "https://files.pythonhosted.org/packages/dd/59/96abb3a05ad862f1989e9f9247598d214830f0348096b3bad6d60cbd9c73/scipion-pyworkflow-3.0.0a0.tar.gz" } ], "3.0.0a1": [ { "comment_text": "", "digests": { "md5": "c041e7feab062f1cb5eedf6bc5eb64f1", "sha256": "1ea1e8e1cbcdc085491da9409f6afa4c9c653e3cb45b8dfea8f1b050d4c4a1af" }, "downloads": -1, "filename": "scipion-pyworkflow-3.0.0a1.tar.gz", "has_sig": false, "md5_digest": "c041e7feab062f1cb5eedf6bc5eb64f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1584110, "upload_time": "2019-09-19T09:34:55", "url": "https://files.pythonhosted.org/packages/9c/60/df87d87211f294b8551a0f4630920d9bf53d327bd755196a35fcfbfc9503/scipion-pyworkflow-3.0.0a1.tar.gz" } ], "3.0.0a2": [ { "comment_text": "tk dependency added", "digests": { "md5": "20f630da156deab37d87303197c51926", "sha256": "ac4b86b557dfc2c2d021273ce93c6f0e8b7141449091c9c19737dbbf4e5bd09f" }, "downloads": -1, "filename": "scipion-pyworkflow-3.0.0a2.tar.gz", "has_sig": false, "md5_digest": "20f630da156deab37d87303197c51926", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1578376, "upload_time": "2019-10-17T16:24:02", "url": "https://files.pythonhosted.org/packages/90/18/d5e44871e07176c1a452a8a70e9db67c6d5785e390f1e72d61c0088143ee/scipion-pyworkflow-3.0.0a2.tar.gz" } ], "3.0.0a4": [ { "comment_text": "requirements added", "digests": { "md5": "22d148d92373ce446e74728fd4083734", "sha256": "b9363c7305d0d1fa8b4bcc45689d601f3fdf0fe712b7359dadcb745a62f8efc8" }, "downloads": -1, "filename": "scipion-pyworkflow-3.0.0a4.tar.gz", "has_sig": false, "md5_digest": "22d148d92373ce446e74728fd4083734", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1578480, "upload_time": "2019-10-17T16:44:31", "url": "https://files.pythonhosted.org/packages/70/fb/83b0040b3f494ddc5d48aabb38df1f2b132ebc06721d83dbb677bc2c3a54/scipion-pyworkflow-3.0.0a4.tar.gz" } ], "3.0.0a5": [ { "comment_text": "python3-tk removed.", "digests": { "md5": "3db18c73070db7fcb333efdbdc6a00b3", "sha256": "95ed3c8f0dc390dfe417d9d4caa42fd291243eb6068a54928a7340fbc4529809" }, "downloads": -1, "filename": "scipion-pyworkflow-3.0.0a5.tar.gz", "has_sig": false, "md5_digest": "3db18c73070db7fcb333efdbdc6a00b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1578472, "upload_time": "2019-10-18T07:30:50", "url": "https://files.pythonhosted.org/packages/5e/ae/7cf22a4aa0240f59c0a953e05281ffbf67046ee96a13ac634e1421393f51/scipion-pyworkflow-3.0.0a5.tar.gz" } ] }, "urls": [ { "comment_text": "python3-tk removed.", "digests": { "md5": "3db18c73070db7fcb333efdbdc6a00b3", "sha256": "95ed3c8f0dc390dfe417d9d4caa42fd291243eb6068a54928a7340fbc4529809" }, "downloads": -1, "filename": "scipion-pyworkflow-3.0.0a5.tar.gz", "has_sig": false, "md5_digest": "3db18c73070db7fcb333efdbdc6a00b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1578472, "upload_time": "2019-10-18T07:30:50", "url": "https://files.pythonhosted.org/packages/5e/ae/7cf22a4aa0240f59c0a953e05281ffbf67046ee96a13ac634e1421393f51/scipion-pyworkflow-3.0.0a5.tar.gz" } ] }