{ "info": { "author": "Sean Robertson", "author_email": "sdrobert@cs.toronto.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![Build Status](https://travis-ci.com/sdrobert/pydrobert-param.svg?branch=master)](https://travis-ci.com/sdrobert/pydrobert-param)\n[![Documentation Status](https://readthedocs.org/projects/pydrobert-param/badge/?version=latest)](https://pydrobert-param.readthedocs.io/en/latest/?badge=latest)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n# pydrobert-param\n\nUtilities for the python package [param](http://param.pyviz.org/)\n\n**This is student-driven code, so don't expect a stable API. I'll try to use\nsemantic versioning, but the best way to keep functionality stable is by\npinning the version in the requirements or by forking.**\n\nWhile _param_ is a great tool for keeping track of parameters, currently\nserialization is restricted to pickling and unpickling objects.\n_pydrobert-param_ takes the stance that parameter (de)serialization has an\nintuitive and obvious representation in most cases. The developer can modify\nhow _pydrobert-param_ (de)serializes `param.Parameterized` instances according\nto her needs.\n\nA teaser:\n``` python\nimport param\nimport pydrobert.param.serialization as serial\n\nclass Foo(param.Parameterized):\n my_int = param.Integer(10)\n\nfirst, second = Foo(), Foo()\nfirst.my_int = 30\nserial.serialize_to_json('foo.json', first)\nserial.deserialize_from_json('foo.json', second)\nassert first.my_int == second.my_int\n```\n\nMore complicated examples can be found in the documentation.\n\n## Documentation\n\n- [Latest](https://pydrobert-param.readthedocs.io/en/latest/)\n- [Stable](https://pydrobert-param.readthedocs.io/en/stable/)\n\n# Installation\n\n_pydrobert-param_ is available via both PyPI and Conda.\n\n``` sh\nconda install -c sdrobert pydrobert-param\npip install pydrobert-param\npip install git+https://github.com/sdrobert/pydrobert-param # bleeding edge\n```\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://github.com/sdrobert/pydrobert-param", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "pydrobert-param", "package_url": "https://pypi.org/project/pydrobert-param/", "platform": "", "project_url": "https://pypi.org/project/pydrobert-param/", "project_urls": { "Homepage": "https://github.com/sdrobert/pydrobert-param" }, "release_url": "https://pypi.org/project/pydrobert-param/0.1.1/", "requires_dist": [ "param (>=1.9)", "future", "configparser" ], "requires_python": "", "summary": "Utilities for the python package 'param'", "version": "0.1.1" }, "last_serial": 5531463, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "21858fcdd4cfc6bc71f11d9f4b174691", "sha256": "710b1cb16cacf4e43fc7b4d793641a4536a0cadc79e980fc122c10a5ab120815" }, "downloads": -1, "filename": "pydrobert_param-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21858fcdd4cfc6bc71f11d9f4b174691", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23492, "upload_time": "2018-12-21T18:22:52", "url": "https://files.pythonhosted.org/packages/3a/82/dc33b04875c2ed5b8e28461a55b0da78272695a4a441ddd1095cb5d848bb/pydrobert_param-0.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a66a71b03dca086960f4f4508884097", "sha256": "dd0e9d9755eecc2d1f3dfbdc9ca7843e6f29f988f3d7dd9a33ed3c67dc3fd80d" }, "downloads": -1, "filename": "pydrobert-param-0.0.0.tar.gz", "has_sig": false, "md5_digest": "7a66a71b03dca086960f4f4508884097", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30902, "upload_time": "2018-12-21T18:22:54", "url": "https://files.pythonhosted.org/packages/7b/2a/c1a011da4196e2212b99923615b076df039185c8255de848264259964f74/pydrobert-param-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "c5cc7fcc4bb2c655243b3c6b3d7d544b", "sha256": "606934146141155366fa7fc8f58d2a95f6947df9b9aacd44119ce06699bc9c76" }, "downloads": -1, "filename": "pydrobert_param-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5cc7fcc4bb2c655243b3c6b3d7d544b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 24469, "upload_time": "2019-06-27T18:57:20", "url": "https://files.pythonhosted.org/packages/d7/e9/bf093de5bfbd99b863136bee353df4b7cbeddd332be9a28aef16e0221af3/pydrobert_param-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74fc0899330cdf0f3b484801fb65c9cc", "sha256": "7af1ba665f4b01c841c375cec1ae81d9adf9a072a232e28a2ce0c1c8344fac71" }, "downloads": -1, "filename": "pydrobert-param-0.0.1.tar.gz", "has_sig": false, "md5_digest": "74fc0899330cdf0f3b484801fb65c9cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33179, "upload_time": "2019-06-27T18:57:21", "url": "https://files.pythonhosted.org/packages/82/94/14f6e7fd6b3eee0c3505a9b018fcad5f9abe31efb407d7a05dbfc8e8c400/pydrobert-param-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "83ab15f60c272a42f64e0602fb848439", "sha256": "36ef1faad252c840ef1d384202150af70675889ed791edd8edc859a781c8766f" }, "downloads": -1, "filename": "pydrobert_param-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83ab15f60c272a42f64e0602fb848439", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33962, "upload_time": "2019-07-12T21:44:56", "url": "https://files.pythonhosted.org/packages/48/9e/3ff2fac33e399f9ce4b41beaf52d0cc26e390f15bfbf8713610f05a983de/pydrobert_param-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ced399b0cb5c8f2710632cf66b36f43", "sha256": "f27e3b5c41fea27c793e33dcb706aa0f54f7ffb7dd20eb50bc8de886db7ce0be" }, "downloads": -1, "filename": "pydrobert-param-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6ced399b0cb5c8f2710632cf66b36f43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45114, "upload_time": "2019-07-12T21:44:58", "url": "https://files.pythonhosted.org/packages/dd/c2/abf7103ef9099de85a22de314cff829e6dcc1c5cb687d6f05bdae407102c/pydrobert-param-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2c9ac8cefcae6e109b62c7892ad4f090", "sha256": "2bf96aefad9b46cb47a21944f4409f7ee0ad3438c15e9c951f43f81df3337d72" }, "downloads": -1, "filename": "pydrobert_param-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c9ac8cefcae6e109b62c7892ad4f090", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33978, "upload_time": "2019-07-14T16:32:01", "url": "https://files.pythonhosted.org/packages/d4/8d/5ec9957a6152c3d2f59eb3770392092bc08d50ee0d476575cd67150cd5fb/pydrobert_param-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65ee6de80352610298a30ac72a7f3dd7", "sha256": "d3628985339bb4bd0177cbc3df2874af5df9994cc8b997c85505476c77c1ed06" }, "downloads": -1, "filename": "pydrobert-param-0.1.1.tar.gz", "has_sig": false, "md5_digest": "65ee6de80352610298a30ac72a7f3dd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45163, "upload_time": "2019-07-14T16:32:04", "url": "https://files.pythonhosted.org/packages/a4/6d/75ef33ac6835e04bdd2ed665a067e7336a492e9e5e17384e426d1807aef1/pydrobert-param-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2c9ac8cefcae6e109b62c7892ad4f090", "sha256": "2bf96aefad9b46cb47a21944f4409f7ee0ad3438c15e9c951f43f81df3337d72" }, "downloads": -1, "filename": "pydrobert_param-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c9ac8cefcae6e109b62c7892ad4f090", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33978, "upload_time": "2019-07-14T16:32:01", "url": "https://files.pythonhosted.org/packages/d4/8d/5ec9957a6152c3d2f59eb3770392092bc08d50ee0d476575cd67150cd5fb/pydrobert_param-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65ee6de80352610298a30ac72a7f3dd7", "sha256": "d3628985339bb4bd0177cbc3df2874af5df9994cc8b997c85505476c77c1ed06" }, "downloads": -1, "filename": "pydrobert-param-0.1.1.tar.gz", "has_sig": false, "md5_digest": "65ee6de80352610298a30ac72a7f3dd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45163, "upload_time": "2019-07-14T16:32:04", "url": "https://files.pythonhosted.org/packages/a4/6d/75ef33ac6835e04bdd2ed665a067e7336a492e9e5e17384e426d1807aef1/pydrobert-param-0.1.1.tar.gz" } ] }