{ "info": { "author": "Ryan Chard", "author_email": "rchard@anl.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: System :: Distributed Computing" ], "description": "# DLHub home_run\n\n[![Build Status](https://travis-ci.org/DLHub-Argonne/home_run.svg?branch=master)](https://travis-ci.org/DLHub-Argonne/home_run)\n[![Coverage Status](https://coveralls.io/repos/github/DLHub-Argonne/home_run/badge.svg?branch=master)](https://coveralls.io/github/DLHub-Argonne/home_run?branch=master)\n[![PyPI version](https://badge.fury.io/py/home-run.svg)](https://badge.fury.io/py/home-run)\n\n`home_run` is a tool used by [the Data and Learning Hub for Science](https://www.dlhub.org) internally to turn a bunch of files and a recipe into an functional Python object. \n\n## Installation\n\n`home_run` is on PyPi. Install it by calling\n\n```bash\npip install home_run\n```\n\n`home_run` is designed to be as light-weight as possible, and has only `requests` as a dependency. \n\n## Technical Details\n\nThe key ingredients for using `home_run` are files describing a function that will be served by DLHub.\nThese include a metadata file describing the servable (see \n[`dlhub_sdk`](http://github.com/dlhub-argonne/dlhub_sdk) for tools for creating these files, \nand [`dlhub_schemas`](http://github.com/dlhub-argonne/dlhub_schemas) for the schemas), and\nthe actual files that make up the servable (e.g., a Keras hdf5 file).\n\nEach particular type of servable has its own recipe for going from these files to a Python object.\nAll recipes are a subclass of `BaseServable`, which provides the general framework for defining a servable object.\nEach subclass has a matching `BaseMetadataModel` class in `dlhub_sdk`.\nFor example, the type of servable that can be described by the `PythonStaticMethodModel` can be run by the `PythonStaticMethodServable`.\n\n## Project Support\nThis material is based upon work supported by Laboratory Directed Research and Development (LDRD) funding from Argonne National Laboratory, provided by the Director, Office of Science, of the U.S. Department of Energy under Contract No. DE-AC02-06CH11357.\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/dlhub-argonne/home_run", "keywords": "DLHub,Data and Learning Hub for Science,machine learning,data publication,software publication,reproducibility", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "home-run", "package_url": "https://pypi.org/project/home-run/", "platform": "", "project_url": "https://pypi.org/project/home-run/", "project_urls": { "Homepage": "https://github.com/dlhub-argonne/home_run" }, "release_url": "https://pypi.org/project/home-run/0.3.2/", "requires_dist": [ "requests" ], "requires_python": ">=3.6", "summary": "Turns DLHub metadata into functional Python objects", "version": "0.3.2" }, "last_serial": 5586256, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b76c25fa07281661882c11b45a30acae", "sha256": "3abd12390dcda3c78f90708dc5bdb22cd7d99ede4a9ba8a3350d132d78539705" }, "downloads": -1, "filename": "home_run-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b76c25fa07281661882c11b45a30acae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 8815, "upload_time": "2019-03-15T22:01:38", "url": "https://files.pythonhosted.org/packages/76/3a/059bbb382c69a3fc0d8bbc03a47acdca58e2387da838f1e0d3715a88220e/home_run-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a1e37776e6851a46acba99a7583632b", "sha256": "7e41a4b6ed26c99a0908a8009a8e4f3a4bad39fe7d74fe6eb78b1d7dad313acf" }, "downloads": -1, "filename": "home_run-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2a1e37776e6851a46acba99a7583632b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6770, "upload_time": "2019-03-15T22:01:40", "url": "https://files.pythonhosted.org/packages/20/55/2ddd1ef6d3d07d8f58b36e94ff2759e91510c04ee49f3e46c60c2dbcb51a/home_run-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d803ab0d0401b44ffd02b36bb2f8ec8c", "sha256": "e952f244ebfb3ef7f91f236293fecfcb8fa4c5ceb6675e0dd93bedd4c1ccdd60" }, "downloads": -1, "filename": "home_run-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d803ab0d0401b44ffd02b36bb2f8ec8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 8907, "upload_time": "2019-04-02T17:39:14", "url": "https://files.pythonhosted.org/packages/88/e4/c8cfc830cc039a138d7162bfded43713cab37ecf24b5150b5ed66fbb5ec2/home_run-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2803fd889bb3761ebfdd8fd4bd012c9e", "sha256": "f7a75fe37c079d5fb49a140c663726731701776f1d0587275004775532f73486" }, "downloads": -1, "filename": "home_run-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2803fd889bb3761ebfdd8fd4bd012c9e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6872, "upload_time": "2019-04-02T17:39:15", "url": "https://files.pythonhosted.org/packages/90/f7/fcda98c395bf8b70d96f59795b5ff66797079b43c256619324373bc4e204/home_run-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9be885c2593ecbe1feff604e7631377b", "sha256": "c146b7bf4dadb0e390b90cc816276ebc2985d12abec186dad681564e48f04467" }, "downloads": -1, "filename": "home_run-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9be885c2593ecbe1feff604e7631377b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 10662, "upload_time": "2019-04-24T16:23:04", "url": "https://files.pythonhosted.org/packages/29/f5/741e1bf74359d1c0f75f8e5fa79efd750e323f7a98cdad95f7ba2e4c2e81/home_run-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1031bf028ecb25d7e4dc71d509701e5b", "sha256": "483a2c818bc70da19982420f06df375cb0132017d6abf930f51ff4db90b129e0" }, "downloads": -1, "filename": "home_run-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1031bf028ecb25d7e4dc71d509701e5b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9175, "upload_time": "2019-04-24T16:23:06", "url": "https://files.pythonhosted.org/packages/3e/3f/2546b45aff77a4873972011ec19d614521f28a41997856a64565227d6ebb/home_run-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "5bcb4e47acf4bdac082615f2de7068e0", "sha256": "81bb87e4f90fc32b4d5e5d817d88e3273e7eb7c81ed60cd90305e24ce395e570" }, "downloads": -1, "filename": "home_run-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bcb4e47acf4bdac082615f2de7068e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 10616, "upload_time": "2019-05-02T17:24:12", "url": "https://files.pythonhosted.org/packages/c0/7e/e598799efa7831acb56776d69a2bdeef99fc852ef27fce2c4f38d800fbbe/home_run-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b3a0e6030052e10a8609f42c643979d", "sha256": "c6e5a35828bff89df85d9a819d5c74fcf81b8dae7e6aeb83ff34e3da148ab4eb" }, "downloads": -1, "filename": "home_run-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7b3a0e6030052e10a8609f42c643979d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9135, "upload_time": "2019-05-02T17:24:14", "url": "https://files.pythonhosted.org/packages/8c/14/a417138b1242a9f4b6cc0b67df878104d28ff9e7b4e76fca788e0388f290/home_run-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "42e184079b69773e13dc90ecff87392d", "sha256": "10e62a14cb711aad255409b30b910da85dc7174415fae2b3bb74cbacaba9a8e7" }, "downloads": -1, "filename": "home_run-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42e184079b69773e13dc90ecff87392d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 11379, "upload_time": "2019-07-26T00:37:40", "url": "https://files.pythonhosted.org/packages/21/02/77cec8e2aedac721a2f920251630f4b0af37b6f06d387d6f7c314ec79d1c/home_run-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4263bd9475cc43e685c7f7c7861b48c6", "sha256": "847b6dc81ef5625722e4f08e1f1de83287b972a09f6602b244393af57b36b139" }, "downloads": -1, "filename": "home_run-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4263bd9475cc43e685c7f7c7861b48c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9868, "upload_time": "2019-07-26T00:37:42", "url": "https://files.pythonhosted.org/packages/50/44/ba9066e28a21b8c55e5d4153c790130835ccaec30bba1edf4fcdab6d0a32/home_run-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "42e184079b69773e13dc90ecff87392d", "sha256": "10e62a14cb711aad255409b30b910da85dc7174415fae2b3bb74cbacaba9a8e7" }, "downloads": -1, "filename": "home_run-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42e184079b69773e13dc90ecff87392d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 11379, "upload_time": "2019-07-26T00:37:40", "url": "https://files.pythonhosted.org/packages/21/02/77cec8e2aedac721a2f920251630f4b0af37b6f06d387d6f7c314ec79d1c/home_run-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4263bd9475cc43e685c7f7c7861b48c6", "sha256": "847b6dc81ef5625722e4f08e1f1de83287b972a09f6602b244393af57b36b139" }, "downloads": -1, "filename": "home_run-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4263bd9475cc43e685c7f7c7861b48c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 9868, "upload_time": "2019-07-26T00:37:42", "url": "https://files.pythonhosted.org/packages/50/44/ba9066e28a21b8c55e5d4153c790130835ccaec30bba1edf4fcdab6d0a32/home_run-0.3.2.tar.gz" } ] }