{ "info": { "author": "Jakub Urban, Jan Pipek", "author_email": "coobas@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "WOWP\n====\n\n[![Build Status](https://travis-ci.com/coobas/wowp.svg?branch=master)](https://travis-ci.com/coobas/wowp)\n\n**WOWP** (A **WO**rkflo**W** Framework in **P**ython) is a modern,\nlight-weight framework for integrated simulations in science.\n\nOur goal\n--------\n\nWowp enables flow based programming in Python via actors and workflows.\nWe prefer having a clean, straightforward API for creating and\nconnecting actors and workflows. The target coding style should be as\nsimple as\n\n``` {.sourceCode .python}\n# connect two actors\nactor2.inports['x'] += actor1.outports['y']\n# get the workflow\nworkflow = actor2.get_workflow()\n# run the workflow\nworkflow(x=1)\n```\n\nInstallation\n------------\n\nUsing pip + latest development version:\n\n``` {.sourceCode .bash}\npip install git+https://github.com/coobas/wowp.git\n```\n\nUsing pypi (may be outdated)\n\n``` {.sourceCode .bash}\npip install wowp\n# or pip install wowp[all] to include also optional dependencies.\n```\n\n### Dependencies\n\n- decorator\n- future\n- networkx\n- nose\n- six\n- click\n\nVarious parallel schedulers require at least one of\n\n- [ipyparallel](https://github.com/ipython/ipyparallel)\n- [distributed](https://github.com/dask/distributed)\n- [mpi4py](http://pythonhosted.org/mpi4py/)\n\nDocumentation\n-------------\n\nSee \n\n*Copyright (c) 2015-2017 Jakub Urban, Jan Pipek under The MIT License\n(MIT)*\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pythonic.eu/wowp/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wowp", "package_url": "https://pypi.org/project/wowp/", "platform": "", "project_url": "https://pypi.org/project/wowp/", "project_urls": { "Homepage": "http://pythonic.eu/wowp/" }, "release_url": "https://pypi.org/project/wowp/0.3.0/", "requires_dist": [ "decorator", "future", "networkx", "nose", "six", "click", "ipyparallel; extra == 'all'", "mpi4py; extra == 'all'", "distributed; extra == 'all'", "julia; extra == 'all'", "matlab; extra == 'all'", "stopit; extra == 'all'", "distributed; extra == 'distributed'", "julia; extra == 'julia'", "matlab; extra == 'matlab'", "stopit; extra == 'matlab'", "ipyparallel; extra == 'parallel'", "mpi4py; extra == 'parallel'" ], "requires_python": "", "summary": "Data-flow-actors-based workflow framework", "version": "0.3.0" }, "last_serial": 4356025, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7eb95991cfdcd09532a8c27dbdd89edd", "sha256": "bdd85c6e4fd8192d608fffd572855076d31682547898173c52ee9448e14508ea" }, "downloads": -1, "filename": "wowp-0.1.0.zip", "has_sig": false, "md5_digest": "7eb95991cfdcd09532a8c27dbdd89edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69343, "upload_time": "2016-02-15T10:25:44", "url": "https://files.pythonhosted.org/packages/e1/98/307d60d48422e3005626613562f1b905690c662ae0e3c7fa094f04ec3077/wowp-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8180f8bc245a5af5f2acdedb905576eb", "sha256": "6fe3a49d5a2bed63d4c6dc8a951d8fee43e82529b0a8d553ac2a7a94757bda54" }, "downloads": -1, "filename": "wowp-0.1.1.zip", "has_sig": false, "md5_digest": "8180f8bc245a5af5f2acdedb905576eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22417, "upload_time": "2016-02-15T21:06:24", "url": "https://files.pythonhosted.org/packages/83/d7/fe84a4d80f39e1ee3b37546fe16dcfcd473bd32394e24bdfe42b78383a30/wowp-0.1.1.zip" } ], "0.1.2": [], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0d9e997b38b45850c2a1d35c1bc52762", "sha256": "f9ff2f3407569bde761b9741342c1be6aa5adcb12436d81448e3c3618264182f" }, "downloads": -1, "filename": "wowp-0.1.3.zip", "has_sig": false, "md5_digest": "0d9e997b38b45850c2a1d35c1bc52762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23132, "upload_time": "2016-02-16T08:27:22", "url": "https://files.pythonhosted.org/packages/b7/24/8ec0a5da0d4b3e354456a5b56f6707a677b8c504e34e1e453bb4e8400b82/wowp-0.1.3.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c3159b7a8068167b5e48fad6fe49467d", "sha256": "326e045f267561488263abd79660b1b278ddd6afc9977286517c727045adf61b" }, "downloads": -1, "filename": "wowp-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3159b7a8068167b5e48fad6fe49467d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 40616, "upload_time": "2017-04-11T20:16:03", "url": "https://files.pythonhosted.org/packages/fa/4e/c86c7315bc5af1f5c7e4d6e6aa649d68947cd60b5a01ca48ca555a6cc263/wowp-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2e2ed34d903fc8cc3b47f0803cea6bc", "sha256": "1d3c2b9de23f96354c151115ad53e5ef3f88144b4243e675ab11d93a5f0af431" }, "downloads": -1, "filename": "wowp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d2e2ed34d903fc8cc3b47f0803cea6bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33656, "upload_time": "2017-04-11T20:05:32", "url": "https://files.pythonhosted.org/packages/32/1f/41019bc1771d7883ab22e12e9298d1af5d5c520daf5fec210a48b8cf9623/wowp-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c5d431b20c0748e8bc77f6b586ae1bf7", "sha256": "aa50bdbc2f861b334bb71d92d5439f88c8b70b8c8099bb48bc8c05ab90e4b641" }, "downloads": -1, "filename": "wowp-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5d431b20c0748e8bc77f6b586ae1bf7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35465, "upload_time": "2018-10-09T14:22:01", "url": "https://files.pythonhosted.org/packages/a0/40/cf8e43cb9f31b13d3d1d29edc4f46f367083fb35c651796879e0144161ec/wowp-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "daa18b2a0df5971ea2ddff239468634e", "sha256": "aae2b485df07b4c44c5a9f46e8d446d6d4f3e6691af44c99038697e81d28e8a3" }, "downloads": -1, "filename": "wowp-0.3.0.tar.gz", "has_sig": false, "md5_digest": "daa18b2a0df5971ea2ddff239468634e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29438, "upload_time": "2018-10-09T14:22:02", "url": "https://files.pythonhosted.org/packages/df/33/454eac9c3481d1529f0fb2b58d8ad3308cdca57b47f9a363b7eeccb79e0e/wowp-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5d431b20c0748e8bc77f6b586ae1bf7", "sha256": "aa50bdbc2f861b334bb71d92d5439f88c8b70b8c8099bb48bc8c05ab90e4b641" }, "downloads": -1, "filename": "wowp-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5d431b20c0748e8bc77f6b586ae1bf7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35465, "upload_time": "2018-10-09T14:22:01", "url": "https://files.pythonhosted.org/packages/a0/40/cf8e43cb9f31b13d3d1d29edc4f46f367083fb35c651796879e0144161ec/wowp-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "daa18b2a0df5971ea2ddff239468634e", "sha256": "aae2b485df07b4c44c5a9f46e8d446d6d4f3e6691af44c99038697e81d28e8a3" }, "downloads": -1, "filename": "wowp-0.3.0.tar.gz", "has_sig": false, "md5_digest": "daa18b2a0df5971ea2ddff239468634e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29438, "upload_time": "2018-10-09T14:22:02", "url": "https://files.pythonhosted.org/packages/df/33/454eac9c3481d1529f0fb2b58d8ad3308cdca57b47f9a363b7eeccb79e0e/wowp-0.3.0.tar.gz" } ] }