{ "info": { "author": "Seiji Matsuoka", "author_email": "mojaie@aol.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Chemistry" ], "description": "\nFlashflood\n================\n\nFlashflood is a HTTP API server builder for chemical data analysis. Flashflood includes DAG workflow assistance for parallel processing of chemical structure, chemical properties, biochemical activity data. This enables to build web server which can be accessed by web application, Jupyter notebook and any other analysis platform via HTTP.\n\n\nExample\n================\n\nWorkflow samples are available at [flashflood-workspace-sample](https://github.com/mojaie/flashflood-workspace-sample)\n\n```py\n from tornado.ioloop import IOLoop\n\n from flashflood.core.node import FuncNode\n from flashflood.core.workflow import Workflow\n from flashflood.node.reader.iterinput import IterInput\n\n\n def twice(x):\n return x * 2\n\n\n class TestWorkflow(Workflow):\n def __init__(self):\n super().__init__()\n self.output = Container()\n self.append(IterInput(range(100)))\n self.append(FuncNode(twice))\n self.append(ContainerWriter(output))\n\n\n if __name__ == '__main__':\n wf = TestWorkflow()\n task = Task(wf)\n IOLoop.current().run_sync(task.execute)\n print(wf.output.records)\n```\n\n\nInstallation\n--------------\n\n### PyPI\n\n```\npip3 install flashflood\n```\n\n\n### Anaconda\n\n```\nconda upgrade -n root conda\nconda install -n root conda-build\n\nconda skeleton pypi flashflood\nconda build flashflood\nconda install --use-local flashflood\n```\n\n\nBuilding workspace\n---------------------\n\nsee [flashflood-workspace-sample](https://github.com/mojaie/flashflood-workspace-sample)\n\n\n\nDocumentation\n-------------------\n\nhttps://mojaie.github.io/flashflood\n\n\n\nLicense\n--------------\n\n[MIT license](http://opensource.org/licenses/MIT)\n\n\n\nCopyright\n--------------\n\n(C) 2014-2018 Seiji Matsuoka\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mojaie/flashflood", "keywords": "drug-discovery cheminformatics api-server workflow", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "Flashflood", "package_url": "https://pypi.org/project/Flashflood/", "platform": "", "project_url": "https://pypi.org/project/Flashflood/", "project_urls": { "Homepage": "https://github.com/mojaie/flashflood" }, "release_url": "https://pypi.org/project/Flashflood/0.13.0/", "requires_dist": [ "chorus", "tornado", "xlsxwriter" ], "requires_python": ">=3.6", "summary": "HTTP API server builder for chemical database workflow", "version": "0.13.0" }, "last_serial": 4042366, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "49898e6c9aec61920e190946cbe70e88", "sha256": "e8b4770d79f15c7c74dced0e714ce4242b728ee1dd9791215243197556154b25" }, "downloads": -1, "filename": "Flashflood-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "49898e6c9aec61920e190946cbe70e88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 66780, "upload_time": "2018-01-17T13:14:18", "url": "https://files.pythonhosted.org/packages/3b/1d/8194a57f97569336165e04ec738971d762812d34346ee163e6b13e82e009/Flashflood-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b065848522bd6a7f47bdab8e2c6f046", "sha256": "9f5f0066458838cd90473a12f8a3373145ac27facf23b5d284927b96fe69ed55" }, "downloads": -1, "filename": "Flashflood-0.10.0.tar.gz", "has_sig": false, "md5_digest": "6b065848522bd6a7f47bdab8e2c6f046", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 35594, "upload_time": "2018-01-17T13:14:20", "url": "https://files.pythonhosted.org/packages/38/b2/31fa04836b4c5a64c325794dae457517dbc0f5109bfd45194f4a9c8a8ab0/Flashflood-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "87644487df8eb17bfc7abedd5ad6488e", "sha256": "bb9815aaec6d6141aa5e92ea7da6c97a7bf9209ab6b2dac1aa009ad432a73860" }, "downloads": -1, "filename": "Flashflood-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "87644487df8eb17bfc7abedd5ad6488e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 45617, "upload_time": "2018-03-27T07:36:09", "url": "https://files.pythonhosted.org/packages/65/c2/ff658080f06672cbfcdde1688560bae3f7931bdabc90bbcbc66f132e5084/Flashflood-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c3ec04719b401f4f9645c45f99b786c", "sha256": "f9da41772906fb311da94c4299fe2a4944b2097ef36310ed3bef627b6fee569f" }, "downloads": -1, "filename": "Flashflood-0.11.0.tar.gz", "has_sig": false, "md5_digest": "0c3ec04719b401f4f9645c45f99b786c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 24672, "upload_time": "2018-03-27T07:36:10", "url": "https://files.pythonhosted.org/packages/21/86/f698b0245fca2f68751c1f0d231d769f85be60c26affb7c7869a578ff92e/Flashflood-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "47b436d30d7f5579a9048f58ecc32907", "sha256": "8d7e2b90386fbc1af6c16b53ae54bbbfd73a9c4c4393b321711bde1c42355af2" }, "downloads": -1, "filename": "Flashflood-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "47b436d30d7f5579a9048f58ecc32907", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 46763, "upload_time": "2018-04-08T13:01:39", "url": "https://files.pythonhosted.org/packages/4b/be/1a11693396ac0a3377a98d7897e402d98dcb20eedf7d754f004ebf218b03/Flashflood-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8f41f3272c74e0e3136c68dbd84c132", "sha256": "ed94ec1287e99c98ca4b4f27584eb2eaef476ab677efbeb6873182ad8df57838" }, "downloads": -1, "filename": "Flashflood-0.12.0.tar.gz", "has_sig": false, "md5_digest": "c8f41f3272c74e0e3136c68dbd84c132", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23961, "upload_time": "2018-04-08T13:01:41", "url": "https://files.pythonhosted.org/packages/98/f6/03d0442f96b229d8aff951e1e0b74daf0cdcf1e0a0e37218d8b32de76b88/Flashflood-0.12.0.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "c712acea7e6ccff86248a333b9bbbacb", "sha256": "d518baaa7e3cb14832f9f146f310e80cb001bd5c7d4ae138439556132fd3b07f" }, "downloads": -1, "filename": "Flashflood-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c712acea7e6ccff86248a333b9bbbacb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 52727, "upload_time": "2018-07-09T04:03:49", "url": "https://files.pythonhosted.org/packages/44/f8/095ae3233ce7df732f4c7a5af8f6287c43d8bca28434e176389455b98737/Flashflood-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a17407af86a506587bdc08daa74adff3", "sha256": "773cf566cc1d9bd521278ee11c38bd7f548d419ef1420da380ccd36c29afeab9" }, "downloads": -1, "filename": "Flashflood-0.13.0.tar.gz", "has_sig": false, "md5_digest": "a17407af86a506587bdc08daa74adff3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 25879, "upload_time": "2018-07-09T04:03:50", "url": "https://files.pythonhosted.org/packages/8c/ff/2564a577e153de5508f1f9b2cd15c3f63557563d19b405200f028fcb88ce/Flashflood-0.13.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "31123792a4b9f7d60c8b83c3a46272a6", "sha256": "18b4e38e8b9a67b674c8ec4369534e791fc7fb3f92eb2523975351c96e709fbc" }, "downloads": -1, "filename": "Flashflood-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "31123792a4b9f7d60c8b83c3a46272a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 43426, "upload_time": "2017-11-28T03:43:23", "url": "https://files.pythonhosted.org/packages/0e/b3/51e206c4498c8fbf32594750738786f25c5687752c88f518ff64afd683c1/Flashflood-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef79712660756ac9629599467a5faebc", "sha256": "21c0d6e9505d42abb3ad33021450913f4b23d2f4906f1485f775134a1006c1e5" }, "downloads": -1, "filename": "Flashflood-0.8.0.tar.gz", "has_sig": false, "md5_digest": "ef79712660756ac9629599467a5faebc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25615, "upload_time": "2017-11-28T03:43:25", "url": "https://files.pythonhosted.org/packages/90/3a/ba2355ba1db2c3949b50abbb981901f454c820de843c8561055d6f53ba73/Flashflood-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "94cdca7a64d2d97849f7db0266571281", "sha256": "c8eb8e6edd02043e2860ec08046e27d26771f7abb0ca332a7c9b4ce5876ed6b0" }, "downloads": -1, "filename": "Flashflood-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "94cdca7a64d2d97849f7db0266571281", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 43429, "upload_time": "2017-11-28T07:22:07", "url": "https://files.pythonhosted.org/packages/06/58/60a5980145474861b9ee569b0f03a260b7e05bc5c23689655b97e9d22724/Flashflood-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcf9e0c8e33a9ae350e1696d04d79a56", "sha256": "f7752f3a1afa1a1ed0ce9457ee16c37e1eabdf955850a6cf8f07392edf015844" }, "downloads": -1, "filename": "Flashflood-0.8.1.tar.gz", "has_sig": false, "md5_digest": "dcf9e0c8e33a9ae350e1696d04d79a56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26499, "upload_time": "2017-11-28T07:22:09", "url": "https://files.pythonhosted.org/packages/4b/4f/c2b7f93d0e76f40d161bb48669ac1df8bf6bd9b28d6deef284919f71bf2b/Flashflood-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "20e302e4c6722a6d6a059f0afdd688f7", "sha256": "4bb1dfc22b96aab17107dceed14a56c78c9af4319cb78fbd16262305afe23cc0" }, "downloads": -1, "filename": "Flashflood-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "20e302e4c6722a6d6a059f0afdd688f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 60737, "upload_time": "2017-11-28T08:32:28", "url": "https://files.pythonhosted.org/packages/cc/68/fa29abfaa77e6b290f1617ea28d03c87c8fe56b195400072b22774e5e318/Flashflood-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d9017b4ae1360e81d0de1c533c90f3d", "sha256": "43a53fd7bcf181445b8e4d3baf241df8884212e999d1b0edcf32a224b9109ab8" }, "downloads": -1, "filename": "Flashflood-0.8.2.tar.gz", "has_sig": false, "md5_digest": "3d9017b4ae1360e81d0de1c533c90f3d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 32474, "upload_time": "2017-11-28T08:32:31", "url": "https://files.pythonhosted.org/packages/68/51/08873f16ae4e7e6753cf81dea8884f1246f7766dec0dbec4bbdcc6878b65/Flashflood-0.8.2.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "88d447d13eff0b99f80a4c65995e46d5", "sha256": "52140d75442e53ec780ece2fb1962b28d5de5673e1a084155a95eecec7d0e78f" }, "downloads": -1, "filename": "Flashflood-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "88d447d13eff0b99f80a4c65995e46d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 68712, "upload_time": "2017-12-05T05:57:23", "url": "https://files.pythonhosted.org/packages/d0/f7/894bcab3dc0990718d38f29672633a37a8ff1afefc93961de063b5abd0b4/Flashflood-0.8.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "830795dfc63c1662c25acbe7713cab46", "sha256": "8d16823d8d7f74efa611e4a42d12c2243c77fe4e26d2a20ab9b1c08e7eb60dc2" }, "downloads": -1, "filename": "Flashflood-0.8.4.tar.gz", "has_sig": false, "md5_digest": "830795dfc63c1662c25acbe7713cab46", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 32649, "upload_time": "2017-12-05T05:57:25", "url": "https://files.pythonhosted.org/packages/ae/91/93d92a40ef3315c0057d9fab918b67b0c71eab495769141d57879bba7864/Flashflood-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "56bb29323ebc437489a5ffec54cc3d0a", "sha256": "ab4e8b8264ba1b39b4b42387889b5c8b8583288d64f39ad1a5314f3092a57974" }, "downloads": -1, "filename": "Flashflood-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "56bb29323ebc437489a5ffec54cc3d0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 61557, "upload_time": "2017-12-07T05:58:26", "url": "https://files.pythonhosted.org/packages/81/50/59ae50931b4b8fa8d405f55bc306acaacf9adf6ff7932dc1866e70f59cf2/Flashflood-0.8.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf0c49045908b801e293ab8aaba88f1a", "sha256": "20a3fd0226630ab83e36fff6869183fbd1deb2d8141cb048616d9bb0e5283521" }, "downloads": -1, "filename": "Flashflood-0.8.5.tar.gz", "has_sig": false, "md5_digest": "cf0c49045908b801e293ab8aaba88f1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 32798, "upload_time": "2017-12-07T05:58:28", "url": "https://files.pythonhosted.org/packages/74/d2/d6c8736528b516cfdca16600ede64fda7631dbf899b5545a474fd670b2a8/Flashflood-0.8.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c712acea7e6ccff86248a333b9bbbacb", "sha256": "d518baaa7e3cb14832f9f146f310e80cb001bd5c7d4ae138439556132fd3b07f" }, "downloads": -1, "filename": "Flashflood-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c712acea7e6ccff86248a333b9bbbacb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 52727, "upload_time": "2018-07-09T04:03:49", "url": "https://files.pythonhosted.org/packages/44/f8/095ae3233ce7df732f4c7a5af8f6287c43d8bca28434e176389455b98737/Flashflood-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a17407af86a506587bdc08daa74adff3", "sha256": "773cf566cc1d9bd521278ee11c38bd7f548d419ef1420da380ccd36c29afeab9" }, "downloads": -1, "filename": "Flashflood-0.13.0.tar.gz", "has_sig": false, "md5_digest": "a17407af86a506587bdc08daa74adff3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 25879, "upload_time": "2018-07-09T04:03:50", "url": "https://files.pythonhosted.org/packages/8c/ff/2564a577e153de5508f1f9b2cd15c3f63557563d19b405200f028fcb88ce/Flashflood-0.13.0.tar.gz" } ] }