{ "info": { "author": "Harold Parks, National Research Council Canada", "author_email": "parksh@nrc.ca", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: IPython", "Framework :: Jupyter", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Physics" ], "description": "# MetroloPy\n\ntools for dealing with physical quantities: uncertainty propagation and unit conversion\n\n---\n\nMetroloPy is a pure python package and requires Python 3 and the SciPy stack (NumPy, SciPy, Pandas, and IPython). It looks best in a Jupyter Notebook.\n\nInstall MetroloPy with pip:\n\n```\n$ pip install metrolopy\n```\n\nPhysical quantities can then be represented in Python as `gummy` objects with an uncertainty and (or) a unit:\n\n
>>> import metrolopy as uc\n>>> a = uc.gummy(1.2345,u=0.0234,unit='cm')\n>>> a\n1.234(23) cm\n\n>>> b = uc.gummy(3.034,u=0.174,unit='mm')\n>>> f = uc.gummy(uc.UniformDist(center=0.9345,half_width=0.096),unit='N')\n>>> p = f/(a*b)\n>>> p\n2.50(21) N/cm2\n\n>>> p.unit = 'kPa'\n>>> p.uunit = '%'\n>>> p\n25.0 kPa ± 8.5%\n
\n\nMetroloPy can do much more including Monte-Carlo uncertainty propagation, generating uncertainty budget tables, and curve fitting. It can also handle expanded uncertainties, degrees of freedom, correlated quantities, and complex valued quantities. See:\n\n* [a tutorial](https://nrc-cnrc.github.io/MetroloPy/_build/html/_static/tutorial.html) (or download the tutorial as Jupyter notebook)\n* [the documentation](https://nrc-cnrc.github.io/MetroloPy/)\n* [the issues page on GitHub](https://github.com/nrc-cnrc/Metrolopy/issues)\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": "http://nrc-cnrc.github.io/MetroloPy/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "metrolopy", "package_url": "https://pypi.org/project/metrolopy/", "platform": "", "project_url": "https://pypi.org/project/metrolopy/", "project_urls": { "Homepage": "http://nrc-cnrc.github.io/MetroloPy/" }, "release_url": "https://pypi.org/project/metrolopy/0.5.4/", "requires_dist": [ "scipy", "matplotlib", "pandas", "IPython ; extra == 'pretty'" ], "requires_python": "", "summary": "tools for dealing with measured quantities: uncertainty propagation and unit conversion", "version": "0.5.4" }, "last_serial": 5146452, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "268c851b20b7ad1d39a76cc556e167eb", "sha256": "b76d208a8d0bdc17318fa89ff61d54f3392ca4284be074646bec2b07c77547ed" }, "downloads": -1, "filename": "metrolopy-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "268c851b20b7ad1d39a76cc556e167eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 142749, "upload_time": "2019-03-26T23:28:45", "url": "https://files.pythonhosted.org/packages/dd/b3/412766fcbfa659c4aa627eab1ea0f632132f9280225c24b7fed5f287e5b1/metrolopy-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8244766c075d51019f09c891268e9be4", "sha256": "ac94a4377282d82b6323cc679437d4a857233c1138a64c585665932c6f0f9a4a" }, "downloads": -1, "filename": "metrolopy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "8244766c075d51019f09c891268e9be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127493, "upload_time": "2019-03-26T23:28:48", "url": "https://files.pythonhosted.org/packages/83/f0/49a841681d4e02c7f17f3befe0ef54668bc4e43adec4b82ef3a4ec2aee25/metrolopy-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "3e76207fc28f3e75ecbf25c6bcafe042", "sha256": "03320a76284223779853bcaa531274ffc20751a19851dd553f8bbf46309c6c17" }, "downloads": -1, "filename": "metrolopy-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3e76207fc28f3e75ecbf25c6bcafe042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 157768, "upload_time": "2019-04-02T21:11:12", "url": "https://files.pythonhosted.org/packages/4e/d6/1f5f94cb1b5ecb2cdcc3a35543d8a5ed4815e07cd2e153711b67e0c00ba5/metrolopy-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7b6eb0572ac7f94e613d1ab0af7544a", "sha256": "ae8fa6b63720b766f8929fcc56d5f67f4747d828c0b0b7fb5e700b0c4d2beb60" }, "downloads": -1, "filename": "metrolopy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a7b6eb0572ac7f94e613d1ab0af7544a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129933, "upload_time": "2019-04-02T21:11:14", "url": "https://files.pythonhosted.org/packages/a5/38/0435a822cf5f4e9b46f1326194d9ed6b5972de84e845cce70b994e6888a6/metrolopy-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "ef4bcd6cd3c6c5b51e5ae4a4694ae444", "sha256": "9a82da13049e43d44de2951e533b575c9cbb49506ed0d77f7496adf0d7e991a3" }, "downloads": -1, "filename": "metrolopy-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ef4bcd6cd3c6c5b51e5ae4a4694ae444", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 158278, "upload_time": "2019-04-06T00:16:11", "url": "https://files.pythonhosted.org/packages/2c/64/276b64f84b6f33e6a18e9ca0430b0c4fa3e446412c22feb49cc9086e6dcd/metrolopy-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6e5e3d81ac30984c8fe1a810e334d07", "sha256": "0ee0b1029f8772d9ff41f708c3701593dac02eca5f61c387b0bbd2a6f66e9ea3" }, "downloads": -1, "filename": "metrolopy-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b6e5e3d81ac30984c8fe1a810e334d07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130497, "upload_time": "2019-04-06T00:16:12", "url": "https://files.pythonhosted.org/packages/a5/85/e7b4a9c6eb42aa5d56571447fd60ac7c40f89f84b078f2740f7558a470de/metrolopy-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "5ee52dc25dcd8e6440af7b3b88efb903", "sha256": "00d1b847f4555c16f9ff5ebd963ca1fccfaec5c4f9a36489416942bd37601673" }, "downloads": -1, "filename": "metrolopy-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5ee52dc25dcd8e6440af7b3b88efb903", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 159541, "upload_time": "2019-04-10T20:27:55", "url": "https://files.pythonhosted.org/packages/a2/b4/b94b14f31b5e61371e60180b30d09e06e1cae6558fdd194f83686bf96b74/metrolopy-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "788d10315d56d52459eeafce46abbe8f", "sha256": "463ff8e274ba8e92eb43e6929c3065e20092a2e9a27222ad65747d7cc7249d11" }, "downloads": -1, "filename": "metrolopy-0.5.3.tar.gz", "has_sig": false, "md5_digest": "788d10315d56d52459eeafce46abbe8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130462, "upload_time": "2019-04-10T20:27:56", "url": "https://files.pythonhosted.org/packages/01/71/34888432b9ca3037d9e1cc597b497f414cf87496b78af8a983bb5d6bbbd6/metrolopy-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "b9b3b4153e55c9a8c434f59def0e91ce", "sha256": "c9ff2a7a04f8fc40cb0339eca221467ddc61b6cf20cdcbe510fa498e3bd53686" }, "downloads": -1, "filename": "metrolopy-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b9b3b4153e55c9a8c434f59def0e91ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 159626, "upload_time": "2019-04-15T19:35:46", "url": "https://files.pythonhosted.org/packages/f7/b2/d939c7139ee83fe7aebf4c105f8996e86e3e0b0547635edc3e7d09d5b5c3/metrolopy-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2847ee57724de0e9f917b63a4a1ac64", "sha256": "adc2e6909c0e0c196125654804dd5743a0caa28cd838e87998131c5d2d4fea54" }, "downloads": -1, "filename": "metrolopy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "f2847ee57724de0e9f917b63a4a1ac64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130541, "upload_time": "2019-04-15T19:35:48", "url": "https://files.pythonhosted.org/packages/15/dc/2c0d7edf726fe3053a5cfb4c9aed0bff49c9bd6b02c70d462ebee026b7db/metrolopy-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b9b3b4153e55c9a8c434f59def0e91ce", "sha256": "c9ff2a7a04f8fc40cb0339eca221467ddc61b6cf20cdcbe510fa498e3bd53686" }, "downloads": -1, "filename": "metrolopy-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b9b3b4153e55c9a8c434f59def0e91ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 159626, "upload_time": "2019-04-15T19:35:46", "url": "https://files.pythonhosted.org/packages/f7/b2/d939c7139ee83fe7aebf4c105f8996e86e3e0b0547635edc3e7d09d5b5c3/metrolopy-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f2847ee57724de0e9f917b63a4a1ac64", "sha256": "adc2e6909c0e0c196125654804dd5743a0caa28cd838e87998131c5d2d4fea54" }, "downloads": -1, "filename": "metrolopy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "f2847ee57724de0e9f917b63a4a1ac64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 130541, "upload_time": "2019-04-15T19:35:48", "url": "https://files.pythonhosted.org/packages/15/dc/2c0d7edf726fe3053a5cfb4c9aed0bff49c9bd6b02c70d462ebee026b7db/metrolopy-0.5.4.tar.gz" } ] }