{ "info": { "author": "Hank Doupe", "author_email": "henrymdoupe@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# ParamTools\n\nDefine, update, and validate your model's parameters.\n\nHow to use ParamTools\n---------------------------\n\nSubclass `paramtools.Parameters` and define your model's [parameters](https://paramtools.org/parameters):\n\n```python\nimport paramtools\n\n\nclass TaxParams(paramtools.Parameters):\n defaults = {\n \"schema\": {\n \"labels\": {\n \"year\": {\n \"type\": \"int\",\n \"validators\": {\"range\": {\"min\": 2013, \"max\": 2027}}\n },\n \"marital_status\": {\n \"type\": \"str\",\n \"validators\": {\"choice\": {\"choices\": [\"single\", \"joint\"]}}\n },\n },\n \"additional_members\": {\n \"cpi_inflatable\": {\"type\": \"bool\", \"number_dims\": 0},\n \"cpi_inflated\": {\"type\": \"bool\", \"number_dims\": 0}\n }\n },\n \"standard_deduction\": {\n \"title\": \"Standard deduction amount\",\n \"description\": \"Amount filing unit can use as a standard deduction.\",\n \"cpi_inflatable\": True,\n \"cpi_inflated\": True,\n \"type\": \"float\",\n \"value\": [\n {\"year\": 2024, \"marital_status\": \"single\", \"value\": 13673.68},\n {\"year\": 2024, \"marital_status\": \"joint\", \"value\": 27347.36},\n {\"year\": 2025, \"marital_status\": \"single\", \"value\": 13967.66},\n {\"year\": 2025, \"marital_status\": \"joint\", \"value\": 27935.33},\n {\"year\": 2026, \"marital_status\": \"single\", \"value\": 7690.0},\n {\"year\": 2026, \"marital_status\": \"joint\", \"value\": 15380.0}],\n \"validators\": {\n \"range\": {\n \"min\": 0,\n \"max\": 9e+99\n }\n }\n },\n }\n\nparams = TaxParams(\n initial_state={\"year\": [2024, 2025, 2026]},\n array_first=True\n)\n\n\n```\n\nCheck out the state:\n\n```python\nparams.view_state()\n\n# {'year': [2024, 2025, 2026]}\n\n```\n\nParameters are available via instance attributes:\n\n```python\nparams.standard_deduction\n\n# array([[13673.68, 27347.36],\n# [13967.66, 27935.33],\n# [ 7690. , 15380. ]])\n```\n\nTake a look at the standard deduction parameter's labels:\n```python\nparams.from_array(\"standard_deduction\")\n\n# [{'year': 2024, 'marital_status': 'single', 'value': 13673.68},\n# {'year': 2024, 'marital_status': 'joint', 'value': 27347.36},\n# {'year': 2025, 'marital_status': 'single', 'value': 13967.66},\n# {'year': 2025, 'marital_status': 'joint', 'value': 27935.33},\n# {'year': 2026, 'marital_status': 'single', 'value': 7690.0},\n# {'year': 2026, 'marital_status': 'joint', 'value': 15380.0}]\n```\n\nQuery the parameters:\n```python\nparams.specification(year=2026, marital_status=\"single\", use_state=False)\n\n# OrderedDict([('standard_deduction',\n# [{'value': 0.0, 'year': 2026, 'marital_status': 'single'}])])\n```\n\nAdjust the default values:\n\n```python\nadjustment = {\n \"standard_deduction\": [\n {\"year\": 2026, \"marital_status\": \"single\", \"value\": 10000.0}\n ],\n}\nparams.adjust(adjustment)\nparams.standard_deduction\n\n# array([[13673.68, 27347.36],\n# [13967.66, 27935.33],\n# [10000. , 15380. ]])\n\n```\n\nSet all values of the standard deduction parameter to 0:\n\n```python\nadjustment = {\n \"standard_deduction\": 0,\n}\nparams.adjust(adjustment)\nparams.standard_deduction\n\n# array([[0., 0.],\n# [0., 0.],\n# [0., 0.]])\n\n```\n\n\nErrors on invalid input:\n```python\nadjustment[\"standard_deduction\"] = \"higher\"\nparams.adjust(adjustment)\n\n# ---------------------------------------------------------------------------\n# ValidationError Traceback (most recent call last)\n# in \n# 1 adjustment[\"standard_deduction\"] = \"higher\"\n# ----> 2 params.adjust(adjustment)\n\n# ~/Documents/ParamTools/paramtools/parameters.py in adjust(self, params_or_path, raise_errors)\n# 134\n# 135 if raise_errors and self._errors:\n# --> 136 raise self.validation_error\n# 137\n# 138 # Update attrs.\n\n# ValidationError: {'standard_deduction': ['Not a valid number: higher.']}\n```\n\nErrors on input that's out of range:\n\n```python\nadjustment[\"standard_deduction\"] = [\n {\"marital_status\": \"single\", \"year\": 2025, \"value\": -1}\n]\nparams.adjust(adjustment)\n\n# output:\n# ---------------------------------------------------------------------------\n# ValidationError Traceback (most recent call last)\n# in \n# 1 adjustment[\"standard_deduction\"] = [{\"marital_status\": \"single\", \"year\": 2025, \"value\": -1}]\n# ----> 2 params.adjust(adjustment)\n\n# ~/Documents/ParamTools/paramtools/parameters.py in adjust(self, params_or_path, raise_errors, extend_adj)\n# 183\n# 184 if raise_errors and self._errors:\n# --> 185 raise self.validation_error\n# 186\n# 187 if self.label_to_extend is not None and extend_adj:\n\n# ValidationError: {\n# \"standard_deduction\": [\n# \"standard_deduction[marital_status=single, year=2025] -1.0 < min 0 \"\n# ]\n# }\n\n```\n\nHow to install ParamTools\n-----------------------------------------\n\nInstall with conda:\n\n```\nconda install -c conda-forge paramtools\n```\n\nInstall from source:\n\n```\ngit clone https://github.com/PSLmodels/ParamTools\ncd ParamTools\nconda env create\nconda activate paramtools-dev\npip install -e .\n\n# optionally run tests:\npy.test -v\n```\n\nDocumentation\n----------------\nFull documentation available at [paramtools.org](https://paramtools.org).\n\nContributing\n-------------------------\nContributions are welcome! Checkout [CONTRIBUTING.md][3] to get started.\n\nCredits\n---------\nParamTools is built on top of the excellent [marshmallow][1] JSON schema and validation framework. I encourage everyone to check out their repo and documentation. ParamTools was modeled off of [Tax-Calculator's][2] parameter processing and validation engine due to its maturity and sophisticated capabilities.\n\n[1]: https://github.com/marshmallow-code/marshmallow\n[2]: https://github.com/PSLmodels/Tax-Calculator\n[3]: https://github.com/PSLmodels/ParamTools/blob/master/CONTRIBUTING.md\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/hdoupe/ParamTools", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "paramtools", "package_url": "https://pypi.org/project/paramtools/", "platform": "", "project_url": "https://pypi.org/project/paramtools/", "project_urls": { "Homepage": "https://github.com/hdoupe/ParamTools" }, "release_url": "https://pypi.org/project/paramtools/0.10.2/", "requires_dist": [ "marshmallow (>=3.0.0)", "numpy", "python-dateutil (>=2.8.0)" ], "requires_python": "", "summary": "Library for parameter processing and validation with a focus on computational modeling projects", "version": "0.10.2" }, "last_serial": 5918363, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "83d3bbeb3dd943ecdae08eb71faa1e08", "sha256": "a39162a87950457e36d23f515ad257e9a2371106feac78a7e9f618e21e894f2b" }, "downloads": -1, "filename": "paramtools-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "83d3bbeb3dd943ecdae08eb71faa1e08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10123, "upload_time": "2018-12-04T18:10:26", "url": "https://files.pythonhosted.org/packages/de/af/9c45fe624fc53f9a51e6a3a1a04ac942f9c481a0d00bb90f03060cc2e98f/paramtools-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86bc2cfd6defd176be93733e477f0388", "sha256": "cd90f25202f7a6873a0e55371be0538557a966b35a0b23a7e8f48b911262d50f" }, "downloads": -1, "filename": "paramtools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "86bc2cfd6defd176be93733e477f0388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9214, "upload_time": "2018-12-04T18:10:28", "url": "https://files.pythonhosted.org/packages/ba/4e/80e93ed792a8dbad23f4cc3caa9a2d2899599e8e21264dbbdffda138e011/paramtools-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2b76c623b04a342df55bf7aac55f8713", "sha256": "1de1fdcf4853c224368eb8f2f20e15e07f2f167de0c3d5d7dc478a51f9f88fdd" }, "downloads": -1, "filename": "paramtools-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2b76c623b04a342df55bf7aac55f8713", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12897, "upload_time": "2018-12-04T18:13:11", "url": "https://files.pythonhosted.org/packages/b7/20/2efa8cbd28170f2e19c8e9c9b8d7ee866a941d37d8ad36d02520be7b0953/paramtools-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f04fd245aeb2b2caa17192ee89f423b", "sha256": "d785ab14578ae30634ab511e18068846e52b9ad68bbd5bebbb2ba99f6f186b1e" }, "downloads": -1, "filename": "paramtools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9f04fd245aeb2b2caa17192ee89f423b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9970, "upload_time": "2018-12-04T18:13:14", "url": "https://files.pythonhosted.org/packages/15/d0/6503ffd5c7b79f02eb9620f9ff456a4ab84464aa61f21adf02efe149c9d6/paramtools-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "cd5a513870397d2cda831805faa15f90", "sha256": "59fc4a5e56c3e8d1f6ec300b6d7d488e7528703f9b01293bc58052a5611a8f5f" }, "downloads": -1, "filename": "paramtools-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cd5a513870397d2cda831805faa15f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17760, "upload_time": "2019-01-16T14:39:26", "url": "https://files.pythonhosted.org/packages/7e/81/37df568b37de044f87c7f1bca685ddc8e9ae424a4dc678939d9b507a9ea6/paramtools-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70df709d1b617650f3b671d03a71caa3", "sha256": "539cb34cc078c1e7b67805a9bfdf102e20c1854afdf022435524c0a35cfd8af4" }, "downloads": -1, "filename": "paramtools-0.1.0.tar.gz", "has_sig": false, "md5_digest": "70df709d1b617650f3b671d03a71caa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13539, "upload_time": "2019-01-16T14:39:27", "url": "https://files.pythonhosted.org/packages/59/40/d50592d85a7e734745a2c019570756313ad7f7520bdb1d205b84ec01fe3d/paramtools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f55a7cc502785d8bb6d809809d6dd6ae", "sha256": "e0fa509ff25630dac7afd2581e69caa845a5a4ec2bf211c7db7f5a8570ad1dc4" }, "downloads": -1, "filename": "paramtools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f55a7cc502785d8bb6d809809d6dd6ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20375, "upload_time": "2019-01-23T15:50:52", "url": "https://files.pythonhosted.org/packages/1f/bf/ccdbdc4d35a85dd37f29e301ea96cef500f94c4d2c9d7abf33bc751a3c3c/paramtools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f66c712f8cddce5c104f77707ee23652", "sha256": "ef6ea400615a5934a9eb0cd9165af94a35c8c9517d1a94cfea4438bc1bfba909" }, "downloads": -1, "filename": "paramtools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f66c712f8cddce5c104f77707ee23652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16584, "upload_time": "2019-01-23T15:50:53", "url": "https://files.pythonhosted.org/packages/38/8e/f7606b8fc48f37b6f8541dcd333f9a14676de247e2e6da344bee4f04d558/paramtools-0.1.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "82e8bbe4ee140a56ffd3dd44028a122a", "sha256": "10322a021c7c3a5ba731b18ac3b757677ec6919f039ebdff200ba10327e54edb" }, "downloads": -1, "filename": "paramtools-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "82e8bbe4ee140a56ffd3dd44028a122a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39512, "upload_time": "2019-09-11T22:14:49", "url": "https://files.pythonhosted.org/packages/79/24/ff900cdeb453f175d20a530ecffc27fa526308c06c64eacd9f61b08e118f/paramtools-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed1ddaf736c5190ca96f645ab5564010", "sha256": "1997cf5c38b22787bc5f6c0a2b63ec7cf85bf1afc9fd6c28ffd5d769d62a4d55" }, "downloads": -1, "filename": "paramtools-0.10.0.tar.gz", "has_sig": false, "md5_digest": "ed1ddaf736c5190ca96f645ab5564010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33485, "upload_time": "2019-09-11T22:14:51", "url": "https://files.pythonhosted.org/packages/d2/51/186ea282dd9573ab052a677da6e2149d60a4ddc2de20776b2e49e3902342/paramtools-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "9c699c17fe6e89af5b0247ddea5d0f76", "sha256": "5b285e8caa197b18cb8ff35487ed45d0becfebb74d5074f8088b1244651865f8" }, "downloads": -1, "filename": "paramtools-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9c699c17fe6e89af5b0247ddea5d0f76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40381, "upload_time": "2019-09-12T15:46:47", "url": "https://files.pythonhosted.org/packages/f0/f7/d90122f4703ceb0d86ba34fee743009177f91fddd56d3cd4f6edc338a147/paramtools-0.10.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b89e32f24b740bfa7a716f72635f73b7", "sha256": "47e8d42903415da9bfb36a3c983498d82ae56d42b07aac9c14cb7df22b981995" }, "downloads": -1, "filename": "paramtools-0.10.1.tar.gz", "has_sig": false, "md5_digest": "b89e32f24b740bfa7a716f72635f73b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34168, "upload_time": "2019-09-12T15:46:49", "url": "https://files.pythonhosted.org/packages/a4/f0/0a02a4f1c1991e6eb0fe4c03e592bca3e8e6d1d6a14f9d4fdb41d7cb06c8/paramtools-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "f1c31ba8850b7c4cf68a319c25d99a40", "sha256": "4a62686e0b988008c3bf561eaff066e20c7d474b10eb205bf02d74e63768102c" }, "downloads": -1, "filename": "paramtools-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f1c31ba8850b7c4cf68a319c25d99a40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40513, "upload_time": "2019-10-02T14:53:56", "url": "https://files.pythonhosted.org/packages/92/af/1fb30a456e3d4488cdb474915cf895da3dc3a4e9fd421ad7da5b356e95c6/paramtools-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb23050f6eeda519f7c8a72e56bbf0c2", "sha256": "7589b2af0dc7c28a8f6c9fe797b72416fd57b2c619200d1ab7e24280b68c9d14" }, "downloads": -1, "filename": "paramtools-0.10.2.tar.gz", "has_sig": false, "md5_digest": "bb23050f6eeda519f7c8a72e56bbf0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34321, "upload_time": "2019-10-02T14:53:58", "url": "https://files.pythonhosted.org/packages/07/06/6e44e3bae7d1c97b6a6b35abb5c14238fceeb815a1a0653af20706782d24/paramtools-0.10.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "41c8c1030988b648cad77678be00e326", "sha256": "8ded71b485bed99742524ad67e06ed4f8f2d8943d06a73d2e90d763f90e9e172" }, "downloads": -1, "filename": "paramtools-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41c8c1030988b648cad77678be00e326", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26487, "upload_time": "2019-02-12T16:31:05", "url": "https://files.pythonhosted.org/packages/55/ee/a1cf47d48e83b5c8eb20d0a08c762c471849868227d1fee8df301c706eac/paramtools-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93c0a99e73c4570a10124f3606cc6c0b", "sha256": "2d84e339d16f012b64bd08bf5a8cd45c9953fdf52b5dc7f1211a56294f2536ab" }, "downloads": -1, "filename": "paramtools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "93c0a99e73c4570a10124f3606cc6c0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18058, "upload_time": "2019-02-12T16:31:07", "url": "https://files.pythonhosted.org/packages/ee/41/4be91a86289e8e4e93663feeb40dd7d728750eb6e64bf94d2e76fa5e3993/paramtools-0.2.0.tar.gz" } ], "0.2.0rc1": [ { "comment_text": "", "digests": { "md5": "5c29a4f0a1bef579358e5f145bd0cc09", "sha256": "d94ae5ebffc92425722111f08cc41b76962b131dca33cb550ff040ab3ddf419e" }, "downloads": -1, "filename": "paramtools-0.2.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "5c29a4f0a1bef579358e5f145bd0cc09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22440, "upload_time": "2019-02-01T15:55:04", "url": "https://files.pythonhosted.org/packages/89/60/937c3a131311411fb8b525fb1b97a1cdc8d289930452d8cbddd0bbde9980/paramtools-0.2.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76b2347a2c71fb0f2c7c5a21c47d601a", "sha256": "5398a195db5d71f55a0156c1601c4f6fbe6c076ebe1d598907c63359a049f151" }, "downloads": -1, "filename": "paramtools-0.2.0rc1.tar.gz", "has_sig": false, "md5_digest": "76b2347a2c71fb0f2c7c5a21c47d601a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18078, "upload_time": "2019-02-01T15:55:05", "url": "https://files.pythonhosted.org/packages/45/48/bfee84bce093df80517beb1d9f3e3611ffadad30d058197a29afc3649065/paramtools-0.2.0rc1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "37f0e49bb4c81395194023e8f04f02a2", "sha256": "ca3f203d42bffcf2da79f0668a14dbd4987953bf1a8a90fc6b540cc3d47485aa" }, "downloads": -1, "filename": "paramtools-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "37f0e49bb4c81395194023e8f04f02a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24165, "upload_time": "2019-02-15T15:09:32", "url": "https://files.pythonhosted.org/packages/24/b6/40db6cd8710e67fe27fa7449e33a99e06c5e9d918508871c17c489fe34b3/paramtools-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0f1b614afe79151201a5bb732590be1", "sha256": "586fbf9965e5594d56ca331c8d71ef1871bbba294658ee7ac582cca0a8721a1b" }, "downloads": -1, "filename": "paramtools-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b0f1b614afe79151201a5bb732590be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19254, "upload_time": "2019-02-15T15:09:34", "url": "https://files.pythonhosted.org/packages/22/b0/8a23d4a6ce903e0744b96d9118f4b2a5df5821735660ef09375d70a96e17/paramtools-0.3.0.tar.gz" } ], "0.3.0rc1": [ { "comment_text": "", "digests": { "md5": "a6af50cd71dfe258b21cdf2546954b93", "sha256": "4a7cf47a2909b52cf60c96a73adbf5ddef815a846aa7d50ae1eb28e06c7dafe8" }, "downloads": -1, "filename": "paramtools-0.3.0rc1-py3-none-any.whl", "has_sig": false, "md5_digest": "a6af50cd71dfe258b21cdf2546954b93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27445, "upload_time": "2019-02-12T16:28:58", "url": "https://files.pythonhosted.org/packages/bf/8b/4a4314bb5674e5883a46e2c3c7fcdb96c3dd85a75bcb356827b20b41980d/paramtools-0.3.0rc1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df11260f8bf62e1ee083f0042f4ccb38", "sha256": "98a9e52b04f6a4129261cdf582052995cdf8a4738f95fe3f3044382de107401d" }, "downloads": -1, "filename": "paramtools-0.3.0rc1.tar.gz", "has_sig": false, "md5_digest": "df11260f8bf62e1ee083f0042f4ccb38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20682, "upload_time": "2019-02-12T16:29:00", "url": "https://files.pythonhosted.org/packages/b6/9f/1842828ac883c32c2fb4e44ad5f1abe304869e92d075a615144bbcd43aee/paramtools-0.3.0rc1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "157d17ab1a2f86decc974daa57eaa7b7", "sha256": "a7bf60de3ae10431de67944c67cb5a1b65f62f3701987e2a90c7585b16b82fe1" }, "downloads": -1, "filename": "paramtools-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "157d17ab1a2f86decc974daa57eaa7b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26115, "upload_time": "2019-02-21T18:46:51", "url": "https://files.pythonhosted.org/packages/ec/30/008b49ddef494ec09ffd500ea09197eaf42c4b96164ebd7e68216eb3f23d/paramtools-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fff6fb52bcdb586c0131276f27085b0c", "sha256": "e953c4a77926fc98f281638e9902c0c7001372a0aa9812b4ca6404648650bbd4" }, "downloads": -1, "filename": "paramtools-0.3.1.tar.gz", "has_sig": false, "md5_digest": "fff6fb52bcdb586c0131276f27085b0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19443, "upload_time": "2019-02-21T18:46:52", "url": "https://files.pythonhosted.org/packages/f1/45/505f4dcbcbd5f0eb95b0ff6a51f95f16de98cda9a0ce9064717f4c3f5f3c/paramtools-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e9cb86f61bac7fb7ba6f886028c00d8b", "sha256": "2ebb123dec66b62b89a5469b2c28b2e698f579723a72ed9a2c1f5a04156c0f96" }, "downloads": -1, "filename": "paramtools-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e9cb86f61bac7fb7ba6f886028c00d8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61348, "upload_time": "2019-02-21T19:05:41", "url": "https://files.pythonhosted.org/packages/c0/48/d227597fb985b755f0de7343f03f2036165bc93e4fb794a4b543415de35b/paramtools-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa1e4232cd5eb71343559edf6093b086", "sha256": "ff6764c311b2381528f0c001b100e90f17ed049d568040556090434dc06ca35c" }, "downloads": -1, "filename": "paramtools-0.3.2.tar.gz", "has_sig": false, "md5_digest": "aa1e4232cd5eb71343559edf6093b086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50344, "upload_time": "2019-02-21T19:05:43", "url": "https://files.pythonhosted.org/packages/fd/e6/cb122359edd75bc5586a2f57673d23a4148fdde79a54c411651be50d7d68/paramtools-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "07720b350cd555921e9aef66d823c396", "sha256": "c313b381165e7a5b54d782acc32794a80a2c9d4f8adc0cc22b96fa99cc6413d8" }, "downloads": -1, "filename": "paramtools-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "07720b350cd555921e9aef66d823c396", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61813, "upload_time": "2019-02-25T16:43:17", "url": "https://files.pythonhosted.org/packages/43/29/7018b967bc3fea3b344a8d791c4c60b7a2834838df27588dd594a0af19f3/paramtools-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3ee237cb031d3751d34a71ec894fe9e", "sha256": "0aff91c3ab58291625038fc79460542f12a17851ed8ddc7ebfc9b6ccca15416b" }, "downloads": -1, "filename": "paramtools-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b3ee237cb031d3751d34a71ec894fe9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50708, "upload_time": "2019-02-25T16:43:19", "url": "https://files.pythonhosted.org/packages/e3/7e/a0727e967eb753108e339db57fea590cfae2468125460dbcd53058d15048/paramtools-0.3.3.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b4e84883d5f7845e309eed2f88fb8ed7", "sha256": "a7e0efe193599f4bc49686334dfa49eb20950c84e00ad221e0055da8ea868a23" }, "downloads": -1, "filename": "paramtools-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b4e84883d5f7845e309eed2f88fb8ed7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 64426, "upload_time": "2019-04-15T17:23:14", "url": "https://files.pythonhosted.org/packages/5d/9f/52e88207d830b43ea37ed68a4c639451e5aac25d2b1d0df9f5916100bb3a/paramtools-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59aa0b2ae103698fd681dcbe0e6a42a6", "sha256": "1d3c56102039035aa3b6f0ac7e926caac7a29b57d4c6448aafbd2f0b5b7bf8da" }, "downloads": -1, "filename": "paramtools-0.4.1.tar.gz", "has_sig": false, "md5_digest": "59aa0b2ae103698fd681dcbe0e6a42a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53485, "upload_time": "2019-04-15T17:23:16", "url": "https://files.pythonhosted.org/packages/76/d4/fe9b44a9863c5cfbb4cbad7de48f801ee3be99cbb5d270d702e95c90f567/paramtools-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a416716d5d6439977d93f1041ec5b81d", "sha256": "8ae1cd536df1dbec885944bb52ce9dcfae3b0e5101c0b109167c37d41dfa9d14" }, "downloads": -1, "filename": "paramtools-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a416716d5d6439977d93f1041ec5b81d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26888, "upload_time": "2019-04-24T18:07:15", "url": "https://files.pythonhosted.org/packages/51/e8/cc1dd4cf7c657958ec808b9862c1a1c03672f9592a1a66bc402600141b11/paramtools-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95dfd60cbdf19e27bbedb13a6d197c2c", "sha256": "3f2a3367371f900e4bbf1c013cc22471d8fddd311d0e39a594cc13e681449c36" }, "downloads": -1, "filename": "paramtools-0.5.0.tar.gz", "has_sig": false, "md5_digest": "95dfd60cbdf19e27bbedb13a6d197c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22097, "upload_time": "2019-04-24T18:07:16", "url": "https://files.pythonhosted.org/packages/29/7f/567f8575758020d16bd6022ad2bda976f27d6e935d117999dd7cf0337db9/paramtools-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "e4a0bb9ace9b54d6ad959a799f653465", "sha256": "ec344800f520dccfce59367acb6c4cc17c46279b6fcbc0a95db6735de52c6727" }, "downloads": -1, "filename": "paramtools-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e4a0bb9ace9b54d6ad959a799f653465", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60766, "upload_time": "2019-04-25T19:17:28", "url": "https://files.pythonhosted.org/packages/51/bf/06daaf1993caca8936eee320903b1271a1f27c4ae8dec2ba3606c2aeb251/paramtools-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "133b58ec7a7fb9f7c9f971bf2e00163f", "sha256": "6861295b6458218002ebb2a142b398269375f670f3cfd787badff833432c8f37" }, "downloads": -1, "filename": "paramtools-0.5.1.tar.gz", "has_sig": false, "md5_digest": "133b58ec7a7fb9f7c9f971bf2e00163f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53731, "upload_time": "2019-04-25T19:17:30", "url": "https://files.pythonhosted.org/packages/95/d0/56d0d5761f1791cef6dfdc58f8cf615fc8e23c3fb4efed3e0f6b395beb30/paramtools-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "20375d0e7dc2c9eee9a189746e0e2b89", "sha256": "d10685c812f74791133199282f86285e1b73c6d4acaf81b79a115f8cb309feb8" }, "downloads": -1, "filename": "paramtools-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "20375d0e7dc2c9eee9a189746e0e2b89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 60833, "upload_time": "2019-05-02T18:01:10", "url": "https://files.pythonhosted.org/packages/4a/7c/58317a408227c40bdc899dc934b5a0fcb09771eca6071cd44ba4572eb37f/paramtools-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b1fa2fd9d17ef1ffd1a9ef46092aac6", "sha256": "a86d9e3576bb9f3d12d5ca35a4fa9f310025b555b8a39d78625e392ebcb53e32" }, "downloads": -1, "filename": "paramtools-0.5.2.tar.gz", "has_sig": false, "md5_digest": "6b1fa2fd9d17ef1ffd1a9ef46092aac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53842, "upload_time": "2019-05-02T18:01:11", "url": "https://files.pythonhosted.org/packages/43/90/59be6493fc6880af76eed94aa2c0e9a2159d368f240140e624e1d2799629/paramtools-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "cd75db71ab0ae6749a888a28ea209266", "sha256": "19595e6187b0a661423e1f82e60f22cfe6ce7c71663cda6409e048cff82c0c6c" }, "downloads": -1, "filename": "paramtools-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "cd75db71ab0ae6749a888a28ea209266", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 61170, "upload_time": "2019-05-05T17:37:30", "url": "https://files.pythonhosted.org/packages/df/56/d04d42d20c808fd1cde8cb98c38b0b406b893bbb6adbe4414fdd6d2db1b3/paramtools-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9096f7073291666369fbf45bffc5b261", "sha256": "913a398d52775b1ad0f804b48e4f9c26532fcedb6be0c5573fbf106c5adc8bc0" }, "downloads": -1, "filename": "paramtools-0.5.3.tar.gz", "has_sig": false, "md5_digest": "9096f7073291666369fbf45bffc5b261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53959, "upload_time": "2019-05-05T17:37:32", "url": "https://files.pythonhosted.org/packages/32/ea/ef9deaabcb1a215e87ea3fb1d0a3f7ca87ee9f120f32b6395a5caeef603a/paramtools-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "16ead161285f9a21a23b3942864333ac", "sha256": "236bdcb7f0620a32e8ce722c1aef35ee988266634b66618b026cb53dad75ce47" }, "downloads": -1, "filename": "paramtools-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "16ead161285f9a21a23b3942864333ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28403, "upload_time": "2019-05-07T18:27:49", "url": "https://files.pythonhosted.org/packages/83/2b/1b5e074e7c21c5f129a4251b187376a35caf7732a38502643061d50d62cc/paramtools-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a6406c951f2e5a328334d78be996e12", "sha256": "253c65364d3fb0c2542c845ac0279eb8c16208c34c2bd6572026874ed5249c30" }, "downloads": -1, "filename": "paramtools-0.5.4.tar.gz", "has_sig": false, "md5_digest": "7a6406c951f2e5a328334d78be996e12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23368, "upload_time": "2019-05-07T18:27:50", "url": "https://files.pythonhosted.org/packages/53/21/310b74f6ad15752c3cdf112e511cc491e8a026a3d043a91e00401733bdcd/paramtools-0.5.4.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "a51b5ab425624a126771e87b4485a4e4", "sha256": "06828ecbf98255402f1c199eeef892b619df3a8247c1eba40b9bcd5a8fa89d73" }, "downloads": -1, "filename": "paramtools-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a51b5ab425624a126771e87b4485a4e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 62681, "upload_time": "2019-06-14T20:25:45", "url": "https://files.pythonhosted.org/packages/ab/97/413f1a9eaa1571a939e37e16bc3605ede72ae286d077ba038406bd548f5b/paramtools-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d50472abf8d4d43992d8a1a62d5c132", "sha256": "ea2e003f5b4e5bbbb527cb1d5f0daaf19a2a63b913b4a6034bf925e6db1a4676" }, "downloads": -1, "filename": "paramtools-0.6.0.tar.gz", "has_sig": false, "md5_digest": "9d50472abf8d4d43992d8a1a62d5c132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55631, "upload_time": "2019-06-14T20:25:47", "url": "https://files.pythonhosted.org/packages/fa/90/01115d5d11c952b2ee7e2af6b6983503ceb7a34daa1dd41c8e2dabf52ccb/paramtools-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ad8324a6b8442036041e150f6022b7ce", "sha256": "a89b70460d8f7771b4f138ba45b78bed0eb0b7eb24db37f6d475dc69e5a5d7b1" }, "downloads": -1, "filename": "paramtools-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad8324a6b8442036041e150f6022b7ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66595, "upload_time": "2019-06-24T13:11:49", "url": "https://files.pythonhosted.org/packages/ec/7e/3923b1b7cef9db924c4bb1a85852a8ac4ea868d3741577f61289ccf60467/paramtools-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4474f860fbefc5ad99f1068162622865", "sha256": "5d625cef0fedf8136b236e39dd6ecb24e1c15afdf2f6f32a9012fce0b459c23f" }, "downloads": -1, "filename": "paramtools-0.7.0.tar.gz", "has_sig": false, "md5_digest": "4474f860fbefc5ad99f1068162622865", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59134, "upload_time": "2019-06-24T13:11:50", "url": "https://files.pythonhosted.org/packages/f4/96/108301d55ec90113ff9057888965dc3bc5f64b74d562534bf53b1f1ab4bb/paramtools-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "124dc5bccb2b8234418399197dc0c253", "sha256": "f6bfee0665aa3b3541d690c6466e03c2aeffc7f04f24fa6d04e973945e2c47cb" }, "downloads": -1, "filename": "paramtools-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "124dc5bccb2b8234418399197dc0c253", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67274, "upload_time": "2019-06-26T18:09:04", "url": "https://files.pythonhosted.org/packages/b9/46/5f3ae41d6b453b648a2a260290bf27cab2b46ebfc6e96d68e7cf8484c82f/paramtools-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "127ab965b03f83bfbd12699e97e190d9", "sha256": "35efb37f4a8c7765f1b297b58a10f61e4c6c4290c757890e52fbae70cb6ca2eb" }, "downloads": -1, "filename": "paramtools-0.7.1.tar.gz", "has_sig": false, "md5_digest": "127ab965b03f83bfbd12699e97e190d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59650, "upload_time": "2019-06-26T18:09:06", "url": "https://files.pythonhosted.org/packages/42/ea/cc6c7bfb9a101cbaf29b3c9c9e167d31047a1f6d5b5fcfe10e5432080925/paramtools-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "6d5b0a3c7e01fdfdaecc3da3f8ce47fe", "sha256": "7313bc88d10aa2aa7af4868c8d1d5f41c0a407116a8baa908e1f7a8ec67070bb" }, "downloads": -1, "filename": "paramtools-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6d5b0a3c7e01fdfdaecc3da3f8ce47fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33347, "upload_time": "2019-07-15T16:38:40", "url": "https://files.pythonhosted.org/packages/08/8c/2ab84d39d2de1a465bf95275af65bf87381c3252673e29f69c7a85b45e3f/paramtools-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e09d0c98d63cdb1b24514a6e5ffe39cd", "sha256": "1b6c7833747f0492e485c670e76dc3813446f6d728b8bf55e42ffcdc5ac02c5f" }, "downloads": -1, "filename": "paramtools-0.7.2.tar.gz", "has_sig": false, "md5_digest": "e09d0c98d63cdb1b24514a6e5ffe39cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28052, "upload_time": "2019-07-15T16:38:41", "url": "https://files.pythonhosted.org/packages/67/64/5baf9f4f93e3869809477e609be4f9e48be2757186372abbcf8f2b6aa7e8/paramtools-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "f14c97e71c790d79cb628d5f5f00db8d", "sha256": "c2321f7ce7dc40684b9b02f06964d69f767c75a6f4520fd4699caed4c4f86c86" }, "downloads": -1, "filename": "paramtools-0.7.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f14c97e71c790d79cb628d5f5f00db8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67006, "upload_time": "2019-08-22T19:58:38", "url": "https://files.pythonhosted.org/packages/a3/87/1a6816a66772c16d414eee7e965aef47c4caa65fcb4230eb91ec1fc7a1d8/paramtools-0.7.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f975bb5c52af4ac381c602d0608dfa46", "sha256": "f2f95e4c6e2cd35037a08f3a447249a42a9b4de7534df512623d9b99b3750352" }, "downloads": -1, "filename": "paramtools-0.7.3.tar.gz", "has_sig": false, "md5_digest": "f975bb5c52af4ac381c602d0608dfa46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59604, "upload_time": "2019-08-22T19:58:40", "url": "https://files.pythonhosted.org/packages/f1/a8/ec0dbb5b1d6270cbf2f7154b870075bfb2bcf63d7fa7844ced8ea8ce4882/paramtools-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "c2be7c0531bddf86f9895868be14ec3c", "sha256": "6566bca7674fea50e98286a8919e1d9471eac6edd98e41d1878ab613559ab0ec" }, "downloads": -1, "filename": "paramtools-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c2be7c0531bddf86f9895868be14ec3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 65897, "upload_time": "2019-08-28T02:10:37", "url": "https://files.pythonhosted.org/packages/fe/36/248f5dd5499e4f682f898e0c21322ecf52ee0ae111fede1a7135abf58534/paramtools-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5f00c284ff4dd537f7b250ab3ed92fb", "sha256": "eeeb7e819eda877d8e48ac3d58951340beb830e450123008afe45817071f7c4a" }, "downloads": -1, "filename": "paramtools-0.8.0.tar.gz", "has_sig": false, "md5_digest": "a5f00c284ff4dd537f7b250ab3ed92fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58611, "upload_time": "2019-08-28T02:10:38", "url": "https://files.pythonhosted.org/packages/86/91/c7fd9edbb0f45779db70eb4d6c148b49104e6fb8d1400650584a15892db3/paramtools-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f56aa75a1a3bbed8bdaf42ea74e180c1", "sha256": "e25a137f3203c6f96f4cce902e9268805a2f308738869088a38f13c4d718993d" }, "downloads": -1, "filename": "paramtools-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f56aa75a1a3bbed8bdaf42ea74e180c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 66244, "upload_time": "2019-09-03T19:46:58", "url": "https://files.pythonhosted.org/packages/ad/59/5b34bcd2adf16cef155f9f0e8a78fcc0e77ff7e37427896b6f1781da5963/paramtools-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6872381ec426810c148c24dd43a1d0a9", "sha256": "759634af75a1ce308c4973af79d47429b83a3c0b7a01c2b5c786063a6ad1dc66" }, "downloads": -1, "filename": "paramtools-0.9.0.tar.gz", "has_sig": false, "md5_digest": "6872381ec426810c148c24dd43a1d0a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58981, "upload_time": "2019-09-03T19:47:00", "url": "https://files.pythonhosted.org/packages/40/f1/5e9a9f698f35f7635be908e6b90b5e8c7bed404a51efc0dda90e6f18254f/paramtools-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f1c31ba8850b7c4cf68a319c25d99a40", "sha256": "4a62686e0b988008c3bf561eaff066e20c7d474b10eb205bf02d74e63768102c" }, "downloads": -1, "filename": "paramtools-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f1c31ba8850b7c4cf68a319c25d99a40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40513, "upload_time": "2019-10-02T14:53:56", "url": "https://files.pythonhosted.org/packages/92/af/1fb30a456e3d4488cdb474915cf895da3dc3a4e9fd421ad7da5b356e95c6/paramtools-0.10.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb23050f6eeda519f7c8a72e56bbf0c2", "sha256": "7589b2af0dc7c28a8f6c9fe797b72416fd57b2c619200d1ab7e24280b68c9d14" }, "downloads": -1, "filename": "paramtools-0.10.2.tar.gz", "has_sig": false, "md5_digest": "bb23050f6eeda519f7c8a72e56bbf0c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34321, "upload_time": "2019-10-02T14:53:58", "url": "https://files.pythonhosted.org/packages/07/06/6e44e3bae7d1c97b6a6b35abb5c14238fceeb815a1a0653af20706782d24/paramtools-0.10.2.tar.gz" } ] }