{ "info": { "author": "Carl Simon Adorf", "author_email": "csadorf@umich.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Physics" ], "description": "# signac-flow - manage workflows with signac\n\n[![Affiliated with NumFOCUS](https://img.shields.io/badge/NumFOCUS-affiliated%20project-orange.svg?style=flat&colorA=E1523D&colorB=007D8A)](https://numfocus.org/sponsored-projects/affiliated-projects)\n[![PyPI](https://img.shields.io/pypi/v/signac-flow.svg)](https://pypi.org/project/signac-flow/)\n[![conda-forge](https://img.shields.io/conda/vn/conda-forge/signac-flow.svg?style=flat)](https://anaconda.org/conda-forge/signac-flow)\n![CircleCI](https://img.shields.io/circleci/project/github/glotzerlab/signac-flow/master.svg)\n[![RTD](https://img.shields.io/readthedocs/signac.svg?style=flat)](https://docs.signac.io)\n[![License](https://img.shields.io/github/license/glotzerlab/signac-flow.svg)](https://github.com/glotzerlab/signac-flow/blob/master/LICENSE.txt)\n[![conda-forge-downloads](https://img.shields.io/conda/dn/conda-forge/signac-flow.svg)](https://anaconda.org/conda-forge/signac-flow)\n[![Gitter](https://img.shields.io/gitter/room/signac/Lobby.svg?style=flat)](https://gitter.im/signac/Lobby)\n\nThe [**signac** framework](https://signac.io) helps users manage and scale file-based workflows, facilitating data reuse, sharing, and reproducibility.\n\nThe **signac-flow** tool provides the basic components to set up simple to complex workflows for projects as part of the [signac framework](https://signac.io).\nThat includes the definition of data pipelines, execution of data space operations and the submission of operations to high-performance super computers.\n\n\n## Resources\n\n- [Framework documentation](https://docs.signac.io/):\n Examples, tutorials, topic guides, and package Python APIs.\n- [Package documentation](https://docs.signac.io/projects/flow/):\n API reference for the signac-flow package.\n- [Chat Support](https://gitter.im/signac/Lobby):\n Get help and ask questions on the **signac** gitter channel.\n- [**signac** website](https://signac.io/):\n Framework overview and news.\n\n\n## Installation\n\nThe recommended installation method for **signac-flow** is through **conda** or **pip**.\nThe software is tested for Python versions 2.7 and 3.5+ and is built for all major platforms.\n\nTo install **signac-flow** *via* the [conda-forge](https://conda-forge.github.io/) channel, execute:\n\n```bash\nconda install -c conda-forge signac-flow\n```\n\nTo install **signac-flow** *via* **pip**, execute:\n\n```bash\npip install signac-flow\n```\n\n**Detailed information about alternative installation methods can be found in the [documentation](https://docs.signac.io/en/latest/installation.html).**\n\n\n## Testing\n\nYou can test this package by executing\n\n $ python -m unittest discover tests/\n\nwithin the repository root directory.\n\n\n## Acknowledgment\n\nWhen using **signac** as part of your work towards a publication, we would really appreciate that you acknowledge **signac** appropriately.\nWe have prepared examples on how to do that [here](http://docs.signac.io/en/latest/acknowledge.html).\n**Thank you very much!**\n\nThe signac framework is a [NumFOCUS Affiliated Project](https://numfocus.org/sponsored-projects/affiliated-projects).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://signac.io", "keywords": "workflow management signac framework database", "license": "", "maintainer": "", "maintainer_email": "", "name": "signac-flow", "package_url": "https://pypi.org/project/signac-flow/", "platform": "", "project_url": "https://pypi.org/project/signac-flow/", "project_urls": { "Homepage": "https://signac.io" }, "release_url": "https://pypi.org/project/signac-flow/0.8.0/", "requires_dist": [ "signac (>=1.0.0)", "jinja2 (>=2.8)", "cloudpickle", "deprecation (>=2)", "enum34 ; python_version < \"3.4\"" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "summary": "Simple workflow management for signac projects.", "version": "0.8.0" }, "last_serial": 5767216, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "328765ff51e327dec344e8fdec9aa51f", "sha256": "49d17018c9bd45e99882d108deb265c8dd89d232697fee7b7a555cc312fa39d6" }, "downloads": -1, "filename": "signac-flow-0.2.0.tar.gz", "has_sig": false, "md5_digest": "328765ff51e327dec344e8fdec9aa51f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25773, "upload_time": "2016-08-31T21:58:58", "url": "https://files.pythonhosted.org/packages/76/3e/6f5133aaaf3212790566bd333aae8968ceba506b7540daa1f72b777fd448/signac-flow-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "092b933d05f61c79e70a70ab0eef6bf3", "sha256": "eecadee9e0b5cbb13d83aae731ddbf4f500501576d31291957b3f35df6b07585" }, "downloads": -1, "filename": "signac-flow-0.2.1.tar.gz", "has_sig": false, "md5_digest": "092b933d05f61c79e70a70ab0eef6bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25905, "upload_time": "2016-10-27T02:05:16", "url": "https://files.pythonhosted.org/packages/de/46/f16b9715f8fcd13af652cd6b8e6a724b6314e96e4bcb225f066b793269e2/signac-flow-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "e1ee303cb704a9e3ee756b632744c3e6", "sha256": "40ee3ea513018d85a0728a13c646b81449a94c7664c9c80513c76fd355b811b1" }, "downloads": -1, "filename": "signac_flow-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1ee303cb704a9e3ee756b632744c3e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33319, "upload_time": "2016-11-26T21:24:11", "url": "https://files.pythonhosted.org/packages/3e/5d/fa09300d334f631a17a7c36a9749e63fb5057f0c48fe0bc6b591abab7471/signac_flow-0.3.1-py2.py3-none-any.whl" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "5d958e8f24a0e5a81bb8a8d5e9bdb910", "sha256": "b9bb5f7d2f75df13b4b152008fdcf6333d7d3ed9ac154dea59e36ba0b182b1b1" }, "downloads": -1, "filename": "signac_flow-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5d958e8f24a0e5a81bb8a8d5e9bdb910", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33494, "upload_time": "2017-01-15T22:11:40", "url": "https://files.pythonhosted.org/packages/f5/5e/a2db52c75a062ba9801868c9e613dcba9b736ade5e6e8db0f5cdbf2f4b5a/signac_flow-0.3.3-py2.py3-none-any.whl" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "00a0d8a69d36efcf89e8bca8b9f042fb", "sha256": "18e342901f79322b3237de8d50af081eae940e17b448d7e5b49753898c28133e" }, "downloads": -1, "filename": "signac_flow-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00a0d8a69d36efcf89e8bca8b9f042fb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41326, "upload_time": "2017-02-24T04:53:59", "url": "https://files.pythonhosted.org/packages/8b/40/fee4cb36bd89ea9af4a2af063e6a414b4fd29dbbde7dfbcb6f724a8045d3/signac_flow-0.4.0-py2.py3-none-any.whl" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3f10b87fb00801ec86862e2bc42243ca", "sha256": "a2abbd64dc345dc67415116ea6ea46984559531bd0a99e01072b05b4adbcc57b" }, "downloads": -1, "filename": "signac_flow-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f10b87fb00801ec86862e2bc42243ca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41358, "upload_time": "2017-02-24T14:44:14", "url": "https://files.pythonhosted.org/packages/28/b8/8081d0369d6f24a2201c7f071eefc679f90ebcebfcaceb02420bb36a14e8/signac_flow-0.4.1-py2.py3-none-any.whl" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c47b64dff7b2ced473bdf2b456f1dd8d", "sha256": "53aa549723d0926a99eb3745f27c4c9de596466afa2b13a7a815b5bb3f1cf05b" }, "downloads": -1, "filename": "signac_flow-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c47b64dff7b2ced473bdf2b456f1dd8d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41379, "upload_time": "2017-02-28T16:46:06", "url": "https://files.pythonhosted.org/packages/0b/c4/37f0034555dbf9ab870f5c8028a2999234eb8ee791c237d66d09fc311755/signac_flow-0.4.2-py2.py3-none-any.whl" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "e9d716c546e9411a81dda01167ba59e2", "sha256": "c1aa998ea55b1bf1b5f928f889cf0dd7ee4ab5f2cd34c6ac38ce90e334b0068a" }, "downloads": -1, "filename": "signac_flow-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9d716c546e9411a81dda01167ba59e2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80084, "upload_time": "2017-05-24T17:38:19", "url": "https://files.pythonhosted.org/packages/cf/7b/1a46eac15d1018fb7281db4f7b339cc9cb1a20e6e474b7e683943baa1347/signac_flow-0.5.0-py2.py3-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e3e545a0914cdf97b38567dcdcc6c0ba", "sha256": "aceda7689e4d95ff1326d9a2597e8f1c38fb672b532c52bb160be463befd9608" }, "downloads": -1, "filename": "signac_flow-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3e545a0914cdf97b38567dcdcc6c0ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80411, "upload_time": "2017-06-08T20:11:21", "url": "https://files.pythonhosted.org/packages/1c/b7/4db6a9a92119938dea8915d08c5cbb9d6c7efeb431579ac1e888c1203a7d/signac_flow-0.5.1-py2.py3-none-any.whl" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "52db91d9a590da91ce44c7933398d2f3", "sha256": "05dd04aeaa0565716541317071ea3b9b64e3c4c41f125353d8d3c8a55cac660c" }, "downloads": -1, "filename": "signac_flow-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52db91d9a590da91ce44c7933398d2f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80588, "upload_time": "2017-07-12T17:34:15", "url": "https://files.pythonhosted.org/packages/40/be/8df30173cabbcbfc2b43a3ffbb05bddc5ac52783b3c19b4347fa55a9f9bc/signac_flow-0.5.2-py2.py3-none-any.whl" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "a780ac7da90239512d55223b2f607193", "sha256": "ed57191058433754fd8e7646b276a56dfaca12def98df3aeecd221a0d91981b5" }, "downloads": -1, "filename": "signac_flow-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a780ac7da90239512d55223b2f607193", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80582, "upload_time": "2017-07-18T14:25:45", "url": "https://files.pythonhosted.org/packages/3e/d4/0b1fdc05f42481dc925a93834addb9bb6754a86383e8e6cb27785c0fb186/signac_flow-0.5.3-py2.py3-none-any.whl" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "4e61779834a7b21f439d3ac20ebbf5f1", "sha256": "e45005f2e0eaea1b735f97b1c824d2cd00ae135d1b0510cc1cdce98ad1e4d7a8" }, "downloads": -1, "filename": "signac_flow-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e61779834a7b21f439d3ac20ebbf5f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80767, "upload_time": "2017-08-01T16:36:41", "url": "https://files.pythonhosted.org/packages/5c/c5/3896e765086fec12673d28ed06124663ec83bd577bb396c80ea5573836c7/signac_flow-0.5.4-py2.py3-none-any.whl" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "2d3894cd09ecbe7f63f7d3dae1981583", "sha256": "3bd12c56f0a96a885ebd7fd61454915bbf58404351cff2a320b6945dd2cbecef" }, "downloads": -1, "filename": "signac_flow-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d3894cd09ecbe7f63f7d3dae1981583", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80746, "upload_time": "2017-10-05T16:37:00", "url": "https://files.pythonhosted.org/packages/69/1d/d2e8faab27bc983218bd83cfd39ce2e35d90f4f3d88cf4b1937ffda6cbd5/signac_flow-0.5.5-py2.py3-none-any.whl" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "6171aacf55c1e7bb99cf2b9d0be75153", "sha256": "ea3a73a542bb41c7baa38bf064029e37602de7ab667e8054bab9055b75fe1ee7" }, "downloads": -1, "filename": "signac_flow-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6171aacf55c1e7bb99cf2b9d0be75153", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 81464, "upload_time": "2018-02-23T01:35:02", "url": "https://files.pythonhosted.org/packages/c8/bb/9e3580670c609875aaf1bc802ce676a426bc3beaccc2f7e1d7f31a4e94ce/signac_flow-0.5.6-py2.py3-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "887f1454f381258e1c5835bb7ab6f3b3", "sha256": "04da20852c7d6fa9e99e025ce541cdfe4fc0edda83c6f0f4a7de107d87241afc" }, "downloads": -1, "filename": "signac_flow-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "887f1454f381258e1c5835bb7ab6f3b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 121967, "upload_time": "2018-05-24T16:03:27", "url": "https://files.pythonhosted.org/packages/67/9b/099822792037e5d12b0f0db621a7171ffc55bca13ad901dc7bf70e682ceb/signac_flow-0.6.0-py2.py3-none-any.whl" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "cc5fa89667b4884c3fd0cab6abda700e", "sha256": "52be75f7c8a9465e52bc22c65f2d4fc24eef977ce558ce81cdc9c6b400bd90b1" }, "downloads": -1, "filename": "signac_flow-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc5fa89667b4884c3fd0cab6abda700e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 106445, "upload_time": "2018-07-02T21:26:25", "url": "https://files.pythonhosted.org/packages/b9/43/cd4c7adb87e32936e93e6e3c81952c3ca085753e7a56e134694834f7a2af/signac_flow-0.6.1-py2.py3-none-any.whl" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "c529f445c9a764294cd7a96aa422a60a", "sha256": "f6d018709dda929bedcf33356e2c622db6ceb1cc75cdb61b5a05715777d3d45c" }, "downloads": -1, "filename": "signac_flow-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c529f445c9a764294cd7a96aa422a60a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 106419, "upload_time": "2018-08-11T14:40:04", "url": "https://files.pythonhosted.org/packages/59/70/d621b3a827e1fbdd18d35dbb37c7596f9d11262fe2f05376cf28e2f302fa/signac_flow-0.6.2-py2.py3-none-any.whl" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "f68d895b981230a7842442065e31e1cd", "sha256": "07249da66e57910b25289b2b4e0581ca21e5478a0944de735c656618508e3973" }, "downloads": -1, "filename": "signac_flow-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f68d895b981230a7842442065e31e1cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 106889, "upload_time": "2018-08-22T22:21:43", "url": "https://files.pythonhosted.org/packages/92/dc/ca5c8f772c3b0e488f34edb40a21686f1dda6bea47153895ed3a56f0296c/signac_flow-0.6.3-py2.py3-none-any.whl" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "e27841660c74f5139297efe067152abe", "sha256": "6d379d123d9ddb5f5feef022c2b59db0763df571a347feca79ba93749ad0c4ed" }, "downloads": -1, "filename": "signac_flow-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e27841660c74f5139297efe067152abe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 115521, "upload_time": "2018-12-30T22:09:55", "url": "https://files.pythonhosted.org/packages/2f/d4/ea0420dc9ce206a02fdd003a836960fe71e9e2f4e449b1d83c69c10498b2/signac_flow-0.6.4-py2.py3-none-any.whl" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "060ff6900bf209bc34415c58028e53cb", "sha256": "46aedc7b0d11007d6beecfecf17ead37fb6ae4bc41e4fcbc679fd8f77ea6b4ad" }, "downloads": -1, "filename": "signac_flow-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "060ff6900bf209bc34415c58028e53cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 116728, "upload_time": "2019-03-14T20:35:48", "url": "https://files.pythonhosted.org/packages/0f/68/f0c99b218c43f3e553bbb9590d7ee762b2629b410ca6d07828dc3707e20a/signac_flow-0.7.0-py2.py3-none-any.whl" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "42abc6e67bca0d4e4e89912f0adadfcd", "sha256": "bbbdb8368c69ee9b194ec566fcbdbecdea58128c0b40b71054e9c3d296b439ce" }, "downloads": -1, "filename": "signac_flow-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42abc6e67bca0d4e4e89912f0adadfcd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 117018, "upload_time": "2019-03-25T21:27:24", "url": "https://files.pythonhosted.org/packages/eb/56/51518dcbd72b3db3e3655500962701668a064c41b2fc063eb63b3786d05c/signac_flow-0.7.1-py2.py3-none-any.whl" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "fb3228d7cd16c60043e08ae1386771e8", "sha256": "09dbff68810c011c33720ce616709b29d2878d4b2a522269ddc6cb0ba181b8b8" }, "downloads": -1, "filename": "signac_flow-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb3228d7cd16c60043e08ae1386771e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 109989, "upload_time": "2019-09-01T14:44:46", "url": "https://files.pythonhosted.org/packages/4d/aa/600678bbe12eea557b16ba98433e68c3ecb4cffd7f7ade503ad6ce6744cd/signac_flow-0.8.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb3228d7cd16c60043e08ae1386771e8", "sha256": "09dbff68810c011c33720ce616709b29d2878d4b2a522269ddc6cb0ba181b8b8" }, "downloads": -1, "filename": "signac_flow-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb3228d7cd16c60043e08ae1386771e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, <4", "size": 109989, "upload_time": "2019-09-01T14:44:46", "url": "https://files.pythonhosted.org/packages/4d/aa/600678bbe12eea557b16ba98433e68c3ecb4cffd7f7ade503ad6ce6744cd/signac_flow-0.8.0-py2.py3-none-any.whl" } ] }