{ "info": { "author": "Douglas Daly", "author_email": "contact@douglasdaly.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering" ], "description": "# Spines\n\n\"Spines\n\n*Skeletons for parameterized models.*\n\n[![Build Status](https://travis-ci.org/douglasdaly/spines.svg?branch=master)](https://travis-ci.org/douglasdaly/spines)\n[![Coverage Status](https://coveralls.io/repos/github/douglasdaly/spines/badge.svg)](https://coveralls.io/github/douglasdaly/spines)\n[![Documentation Status](https://readthedocs.org/projects/spines/badge/?version=latest)](https://spines.readthedocs.io/en/latest/?badge=latest)\n[![PyPI](https://img.shields.io/pypi/v/spines.svg)](https://pypi.org/project/spines/)\n[![Status](https://img.shields.io/pypi/status/spines.svg)](https://pypi.org/project/spines/)\n[![Python Versions](https://img.shields.io/pypi/pyversions/spines.svg)](https://pypi.org/project/spines/)\n\n**Important:** This software is still in it's early alpha phase and is \nconstantly in flux. It will likely change significantly.\n\n\n## Installation\n\nTo install spines use your package manager of choice, an example using \n`pipenv` would be:\n\n```bash\n$ pipenv install spines\n```\n\n\n## About\n\nSpines is a library which provides a consistent (and hopefully familiar) \nframework for building predictive models. It's core Model class is \nsimilar, in structure, to some of scikit-learn's underlying Estimator \nclasses - but with a single set of unified functions for all models, \nnamely:\n\n- Construct\n- Fit\n- Train\n- Predict\n- Error\n- Score\n\nThe ```predict``` method is the only one that's required to be \nimplemented, though the others are likely useful most of the time (and \noften required to take advantage of some of the additional features \nprovided by spines).\n\nSpines was built because the process of developing a model could be \nsignificantly aided by an intelligent framework keeping tabs on changes, \nstoring results and helping you iterate. The purpose of spines was to \ngive a simple (and not too opinionated) interface/skeleton for models as \nwell as provide some helpful utilities for the model building process.\nTo accomplish this spines provides some useful key features:\n\n- Standardized format for models of all types.\n- Automatic version management.\n- Storing intermediate/iterative results during the model development\n and training/fitting process.\n- A unified storage format for models to facilitate collaboration,\n training and deployment.\n\n\n## Documentation\n\nThe latest documentation is hosted on \n[read the docs](https://spines.readthedocs.io/ \"Spines ReadTheDocs\").\n\n\n## License\n\nThis project is licensed under the MIT License, for more information see \nthe [LICENSE](https://github.com/douglasdaly/spines/blob/master/LICENSE) \nfile.\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://www.github.com/douglasdaly/spines", "keywords": "spines parameterized models", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "spines", "package_url": "https://pypi.org/project/spines/", "platform": "", "project_url": "https://pypi.org/project/spines/", "project_urls": { "Documentation": "https://spines.readthedocs.io/", "Homepage": "https://www.github.com/douglasdaly/spines", "Source Code": "https://www.github.com/douglasdaly/spines" }, "release_url": "https://pypi.org/project/spines/0.0.6/", "requires_dist": [ "parver", "toml", "xxhash" ], "requires_python": "", "summary": "Backbones for parameterized models.", "version": "0.0.6" }, "last_serial": 5206061, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ec161cd1854d0205696916dc10021022", "sha256": "3d5119f34f4aa14d74bb70b6e05cef87ca6874e7e30c6962872d268c5c45f0e1" }, "downloads": -1, "filename": "spines-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ec161cd1854d0205696916dc10021022", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11535, "upload_time": "2019-04-01T03:36:14", "url": "https://files.pythonhosted.org/packages/81/29/6e23eb0914daccde2ef37a833e7fb5910f258f62b8c283c8130c55c69caa/spines-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d6a4b005ba9cbcddf247efc764c4a460", "sha256": "4c8009f52a57fc499e0db05cb6ecebaadf6149b679a8bc02898cd593ebaf7e25" }, "downloads": -1, "filename": "spines-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d6a4b005ba9cbcddf247efc764c4a460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24752, "upload_time": "2019-04-01T03:36:16", "url": "https://files.pythonhosted.org/packages/54/d9/03d7e7f5ab65d95c7702110aedf8720b16b500235895a3a9515079221921/spines-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7c1a6fe9588c278c1a968adab707bb27", "sha256": "04a66cdd86948379dcbe44135237ee461138c113e288677ab867e90b0206ad43" }, "downloads": -1, "filename": "spines-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7c1a6fe9588c278c1a968adab707bb27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11879, "upload_time": "2019-04-02T02:12:09", "url": "https://files.pythonhosted.org/packages/2c/8c/dc01942db90fe80107231632b78a485f0a73efe72622fcb15566cb5cee84/spines-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eff1563b39db2e7da38750ceeae6e34c", "sha256": "67e03dea32663e1da69fd5decfb1cf6e75d1471072fcaad828fbad912f481b59" }, "downloads": -1, "filename": "spines-0.0.2.tar.gz", "has_sig": false, "md5_digest": "eff1563b39db2e7da38750ceeae6e34c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25508, "upload_time": "2019-04-02T02:12:11", "url": "https://files.pythonhosted.org/packages/38/bf/2eaeab1e43a1f85100c80a7d74cf7ca5b6673958cab05be0c706092f4ad1/spines-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "38c08a4f21d04530ac10ae777e091b5d", "sha256": "ced87db1494bf6ee8326ab52f5b6c8888632e794d6ac258cbc158a22dacd5489" }, "downloads": -1, "filename": "spines-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "38c08a4f21d04530ac10ae777e091b5d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82126, "upload_time": "2019-04-19T00:41:20", "url": "https://files.pythonhosted.org/packages/67/7d/ed61e15c9af29db31fc355d2574ca7b51da950c2d9537b18f0aafc5be4fa/spines-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3311a0430e596b1c565288e35ffe2499", "sha256": "b072becf208ba4dd859e9959e951ae624b584cb0ac3c8d992b5c34e080cc1741" }, "downloads": -1, "filename": "spines-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3311a0430e596b1c565288e35ffe2499", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89093, "upload_time": "2019-04-19T00:41:22", "url": "https://files.pythonhosted.org/packages/12/51/de3747be57fc192b2a94a7f3b1b478744f634ae4672e9e4310821646ffad/spines-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5415942f5d0e8ed365ffe87f3e9b2d23", "sha256": "81d8bb05a936062660e04ecd177182b7a9aaf594be1411e42df99b75faaae019" }, "downloads": -1, "filename": "spines-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5415942f5d0e8ed365ffe87f3e9b2d23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82130, "upload_time": "2019-04-19T01:59:42", "url": "https://files.pythonhosted.org/packages/e7/cb/a57c3646c7126eb8f0bf98e9b07dd64cdb8b59285b9894096e264f5db923/spines-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70221cf27bc5f045c1035a3e5277deae", "sha256": "9b7ca4168f18d006ae2e2df8db9f6bbb57e713f291cf3e8f70baa22ed02a3491" }, "downloads": -1, "filename": "spines-0.0.4.tar.gz", "has_sig": false, "md5_digest": "70221cf27bc5f045c1035a3e5277deae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89093, "upload_time": "2019-04-19T01:59:43", "url": "https://files.pythonhosted.org/packages/fb/cc/4c4b2869d671e873342d9910f750ec78820bdaf99f38fb058832cc589756/spines-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "87427ddc2ebd2399078835e5122fd2c7", "sha256": "5e38042edaa6bd31c40d8aab40be0c525462f42cc4c21b0e3cac68cd343cbd45" }, "downloads": -1, "filename": "spines-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "87427ddc2ebd2399078835e5122fd2c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 82126, "upload_time": "2019-04-19T02:10:21", "url": "https://files.pythonhosted.org/packages/f9/7a/2efc9320497dd9bf3c12eb688ec801df25467f5aebdfed344ec3372b7ede/spines-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a9f8c3620516f362d51b8276e7684ef", "sha256": "674c23dbee103f9ac4aae42dbd823ae89edd32f6c77329c20095ea6bed6446c4" }, "downloads": -1, "filename": "spines-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3a9f8c3620516f362d51b8276e7684ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89099, "upload_time": "2019-04-19T02:10:22", "url": "https://files.pythonhosted.org/packages/77/a2/1db7f7b5d3374a19679c20d557686d4a887ac721287692a3b569af7a7468/spines-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "01aa9d57d6ba9a8381e3d08103928b27", "sha256": "d1500531a50be2e70094643eca265367a7c92fddcaf26565fe861c5df31885fa" }, "downloads": -1, "filename": "spines-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "01aa9d57d6ba9a8381e3d08103928b27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 92018, "upload_time": "2019-04-30T02:46:18", "url": "https://files.pythonhosted.org/packages/15/1c/d675b008d676ba80bedfbdc24637aeb355d6e964ca04cbcfbda751162796/spines-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d172abde0551ccbcf27c604adf81f5b4", "sha256": "3c7e43b0b786588b2f5ca4d736d254c4dd4484a52e3e390bd06dfb66fd6e3b2f" }, "downloads": -1, "filename": "spines-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d172abde0551ccbcf27c604adf81f5b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97642, "upload_time": "2019-04-30T02:46:23", "url": "https://files.pythonhosted.org/packages/f2/37/fe1da1f554b765ea99699dd1f00f0e7d5838bd136ae09af67795e81b7df5/spines-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "01aa9d57d6ba9a8381e3d08103928b27", "sha256": "d1500531a50be2e70094643eca265367a7c92fddcaf26565fe861c5df31885fa" }, "downloads": -1, "filename": "spines-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "01aa9d57d6ba9a8381e3d08103928b27", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 92018, "upload_time": "2019-04-30T02:46:18", "url": "https://files.pythonhosted.org/packages/15/1c/d675b008d676ba80bedfbdc24637aeb355d6e964ca04cbcfbda751162796/spines-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d172abde0551ccbcf27c604adf81f5b4", "sha256": "3c7e43b0b786588b2f5ca4d736d254c4dd4484a52e3e390bd06dfb66fd6e3b2f" }, "downloads": -1, "filename": "spines-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d172abde0551ccbcf27c604adf81f5b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97642, "upload_time": "2019-04-30T02:46:23", "url": "https://files.pythonhosted.org/packages/f2/37/fe1da1f554b765ea99699dd1f00f0e7d5838bd136ae09af67795e81b7df5/spines-0.0.6.tar.gz" } ] }