{ "info": { "author": "Bryan W. Weber", "author_email": "bryan.w.weber@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft", "Operating System :: Microsoft :: Windows", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: Microsoft :: Windows :: Windows 8", "Operating System :: Microsoft :: Windows :: Windows 8.1", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# ThermoState\n\nThis package provides a wrapper around [CoolProp](https://github.com/CoolProp/CoolProp) that integrates [Pint](https://pint.readthedocs.io) for easy state management in any unit system.\n\n## Installation\n\n### Conda\n\nThe preferred installation method is to use [`conda`](https://anaconda.com/download).\nUsing Conda, ThermoState can be installed for either Python 3.5, 3.6, or 3.7. If you have an existing\nConda environment with one of those Python versions, installing ThermoState can be done by\n\n```bash\nconda install -c bryanwweber thermostate conda-forge::pint\n```\n\nThis installs Pint from the `conda-forge` channel; if you would like to use another channel to\ninstall Pint, change the `conda-forge` to be the name of the channel you prefer. If Pint is\nalready installed in your environment, the `conda-forge::pint` can be omitted entirely.\n\nIf you do not have an environment with Python 3.5, 3.6, or 3.7, you can create a new environment\nwith\n\n```bash\nconda create -n thermostate -c bryanwweber thermostate conda-forge::pint\n```\n\n### Pip\n\nAlternatively, ThermoState can be installed with pip.\n\n```bash\npip install thermostate\n```\n\n### From Source\n\nThermoState is a pure-Python package that supports any Python version 3.5 and higher.\nTo install from source, clone the source code repository and install using `pip`.\n\n```bash\ngit clone https://github.com/bryanwweber/thermostate\ncd thermostate\npip install .\n```\n\n## Documentation\n\n\nDocumentation can be found at https://bryanwweber.github.io/thermostate/. The documentation contains a short [tutorial](https://bryanwweber.github.io/thermostate/Tutorial.html), [examples](https://bryanwweber.github.io/thermostate/examples.html), and [API documentation](https://bryanwweber.github.io/thermostate/thermostate.html) for the package.\n\n\n## Citation\n\nIf you have used ThermoState in your work, we would appreciate including a citation to the software! ThermoState has been published in [JOSE](https://jose.theoj.org/), available at the link below.\n\n[![DOI](https://jose.theoj.org/papers/10.21105/jose.00033/status.svg)](https://doi.org/10.21105/jose.00033)\n\nFor those using Bib(La)TeX, you can use the following entry\n\n```bibtex\n@article{weber_thermostate_2018,\n title = {{ThermoState}: {A} state manager for thermodynamics courses},\n volume = {1},\n issn = {2577-3569},\n shorttitle = {{ThermoState}},\n url = {https://jose.theoj.org/papers/10.21105/jose.00033},\n doi = {10.21105/jose.00033},\n number = {8},\n urldate = {2018-10-24},\n journal = {Journal of Open Source Education},\n author = {Weber, Bryan},\n month = oct,\n year = {2018},\n pages = {33}\n}\n```\n\n## Code of Conduct & Contributing\n\nWe welcome contributions from anyone in the community. Please look at the [Contributing instructions](https://github.com/bryanwweber/thermostate/blob/master/CONTRIBUTING.md) for more information. This project follows the [Contributor Covenant Code of Conduct](https://github.com/bryanwweber/thermostate/blob/master/CODE_OF_CONDUCT.md), version 1.4. In short, be excellent to each other.\n\n## Continuous Integration Status\n\nTravisCI: [![Build Status](https://travis-ci.org/bryanwweber/thermostate.svg?branch=master)](https://travis-ci.org/bryanwweber/thermostate)\nAppveyor: [![Build status](https://ci.appveyor.com/api/projects/status/my7m8k82udbkts9h/branch/master?svg=true)](https://ci.appveyor.com/project/bryanwweber/thermostate/branch/master)\n[![codecov](https://codecov.io/gh/bryanwweber/thermostate/branch/master/graph/badge.svg)](https://codecov.io/gh/bryanwweber/thermostate)\n\n## Anaconda Package Version\n\n[![Anaconda-Server Badge Version](https://anaconda.org/bryanwweber/thermostate/badges/version.svg)](https://anaconda.org/bryanwweber/thermostate)\n[![Anaconda-Server Badge Downloads](https://anaconda.org/bryanwweber/thermostate/badges/downloads.svg)](https://anaconda.org/bryanwweber/thermostate)\n\n\n# Change Log\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/)\nand this project adheres to [Semantic Versioning](http://semver.org/).\n\n\n\n## [0.5.3] - 04-MAR-2019\n### Added\n- Check if temperature, pressure, and specific volume are positive (in absolute units)\n- Check if the quality is between 0 and 1\n\n### Changed\n- Bump maximum allowed version of Pint\n\n## [0.5.2] - 01-FEB-2019\n### Added\n- Install `conda-verify` on Travis when building tags to fix a warning from `conda-build`\n\n### Changed\n- Formatted `thermostate.py` with the Black formatter\n\n### Fixed\n- Broken link in `CONTRIBUTING.md` to `LICENSE.md`\n- Installation instructions for CoolProp updated for Python 3.7\n- Equality checking for `State`s now considers the substance [[#17](https://github.com/bryanwweber/thermostate/pull/17)]. Resolves [#16](https://github.com/bryanwweber/thermostate/issues/16) (Thanks [@egurra](https://github.com/egurra)!)\n\n## [0.5.1] - 05-JAN-2019\n### Added\n- JOSE badge to README\n\n### Changed\n- Allow version 6.2.* of CoolProp\n- Install CoolProp package for Python 3.7 from conda\n\n### Fixed\n- License year in LICENSE.md. Happy new year! :tada:\n\n## [0.5.0] - 23-OCT-2018\n### Added\n- Add JOSE paper\n- Add installation, documentation, code of conduct, and contributing links to README\n- Document the classes in the `abbreviations` module\n- Example of a cascade refrigeration cycle using EE units\n- Test on Python 3.7 using the nightly version of CoolProp\n\n### Changed\n- Use the generic Python 3 for the intersphinx config rather than version specific\n\n### Fixed\n- Fix numpy and matplotlib need to be installed on Travis to build the docs\n- Fix typo in code of conduct\n\n### Removed\n- Don't load the Sphinx coverage extensions\n\n## [0.4.2] - 21-SEP-2018\n### Fixed\n- Travis PyPI password\n\n## [0.4.1] - 21-SEP-2018\n### Added\n- Add codemeta.json\n\n### Fixed\n- Fix builds in .travis.yml\n- Can't use Python 3.6 type hinting with Python 3.5\n\n## [0.4.0] - 21-SEP-2018\n### Added\n- `_render_traceback_` function added to `StateError` to improve formatting of the traceback in IPython and Jupyter\n- Add several examples demonstrating the use of ThermoState\n\n### Changed\n- Bump intersphinx mapping to Python 3.7\n- Change docs license to CC-BY 4.0\n\n### Fixed\n- Ignore more pytest files\n\n## [0.3.0] - 09-JUL-2018\n### Fixed\n- Added flake8 configuration to setup.cfg since linter-flake8 reads it and ignores built-in options\n- Only define `_render_traceback_` if IPython is installed\n\n## [0.2.4] - 08-JUL-2018\n### Added\n- Added `_render_traceback_` function to improve traceback formatting of `pint.DimensionalityError`\n\n### Fixed\n- Added `oxygen`, `nitrogen`, and `carbondioxide` as available substances to the Tutorial\n\n## [0.2.3] - 24-SEP-2017\n### Added\n- Distributions are now uploaded to PyPI\n\n### Changed\n- Conda packages are `noarch` builds\n- Appveyor tests run in a single job to speed them up\n- Minimum Python version is 3.5\n\n## [0.2.2] - 13-APR-2017\n### Added\n- Oxygen (O2) is available as a substance\n- Nitrogen (N2) is available as a substance\n\n### Fixed\n- Deploy doctr to the root directory (see [drdoctr/doctr#157](https://github.com/drdoctr/doctr/issues/157) and [drdoctr/doctr#160](https://github.com/drdoctr/doctr/issues/160))\n\n## [0.2.1]\n### Added\n- Carbon dioxide is available as a substance\n- The software version is available as the module-level `__version__` attribute\n\n## [0.2.0]\n### Added\n- Equality comparison of `State` instances\n\n### Changed\n- Improve several error messages\n- Refactor property getting/setting to use less boilerplate code\n- Preface all class attributes with `_`\n- Refactor `_set_properties` to use CoolProp low-level API\n\n## [0.1.7]\n### Added\n- Phase as a gettable attribute of the State\n- Isobutane is an available substance\n- Add cp and cv to Tutorial\n\n### Changed\n- Updated Tutorial with more detail of setting properties\n- Fail Travis when a single command fails\n\n## [0.1.6]\n### Added\n- Tutorial in the docs using `nbsphinx` for formatting\n- Specific heat capacities at constant pressure and volume are now accessible via `cp` and `cv` attributes\n\n### Changed\n- Offset units are automatically converted to base units in Pint\n\n## [0.1.5]\n### Changed\n- Unknown property pairs are no longer allowed to be set\n\n## [0.1.4]\n### Fixed\n- Rename units module to abbreviations so it no longer shadows units registry in thermostate\n\n## [0.1.3]\n### Added\n- Common unit abbreviations in thermostate.EnglishEngineering and thermostate.SystemInternational\n\n### Fixed\n- Typo in CHANGELOG.md\n\n## [0.1.2]\n### Fixed\n- Fix Anaconda.org upload keys\n\n## [0.1.1]\n### Fixed\n- Only load pytest-runner if tests are being run\n\n## [0.1.0]\n### Added\n- First Release\n\n[0.5.3]: https://github.com/bryanwweber/thermostate/compare/v0.5.2...v0.5.3\n[0.5.2]: https://github.com/bryanwweber/thermostate/compare/v0.5.1...v0.5.2\n[0.5.1]: https://github.com/bryanwweber/thermostate/compare/v0.5.0...v0.5.1\n[0.5.0]: https://github.com/bryanwweber/thermostate/compare/v0.4.2...v0.5.0\n[0.4.2]: https://github.com/bryanwweber/thermostate/compare/v0.4.1...v0.4.2\n[0.4.1]: https://github.com/bryanwweber/thermostate/compare/v0.4.0...v0.4.1\n[0.4.0]: https://github.com/bryanwweber/thermostate/compare/v0.3.0...v0.4.0\n[0.3.0]: https://github.com/bryanwweber/thermostate/compare/v0.2.4...v0.3.0\n[0.2.4]: https://github.com/bryanwweber/thermostate/compare/v0.2.3...v0.2.4\n[0.2.3]: https://github.com/bryanwweber/thermostate/compare/v0.2.2...v0.2.3\n[0.2.2]: https://github.com/bryanwweber/thermostate/compare/v0.2.1...v0.2.2\n[0.2.1]: https://github.com/bryanwweber/thermostate/compare/v0.2.0...v0.2.1\n[0.2.0]: https://github.com/bryanwweber/thermostate/compare/v0.1.7...v0.2.0\n[0.1.7]: https://github.com/bryanwweber/thermostate/compare/v0.1.6...v0.1.7\n[0.1.6]: https://github.com/bryanwweber/thermostate/compare/v0.1.5...v0.1.6\n[0.1.5]: https://github.com/bryanwweber/thermostate/compare/v0.1.4...v0.1.5\n[0.1.4]: https://github.com/bryanwweber/thermostate/compare/v0.1.3...v0.1.4\n[0.1.3]: https://github.com/bryanwweber/thermostate/compare/v0.1.2...v0.1.3\n[0.1.2]: https://github.com/bryanwweber/thermostate/compare/v0.1.1...v0.1.2\n[0.1.1]: https://github.com/bryanwweber/thermostate/compare/v0.1.0...v0.1.1\n[0.1.0]: https://github.com/bryanwweber/thermostate/compare/491975d84317abdaf289c01be02567ab33bbc390...v0.1.0\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/bryanwweber/thermostate", "keywords": "", "license": "BSD-3-clause", "maintainer": "", "maintainer_email": "", "name": "thermostate", "package_url": "https://pypi.org/project/thermostate/", "platform": "", "project_url": "https://pypi.org/project/thermostate/", "project_urls": { "Homepage": "https://github.com/bryanwweber/thermostate" }, "release_url": "https://pypi.org/project/thermostate/0.5.3/", "requires_dist": [ "coolprop (<6.3,>=6.1.0)", "pint (<0.10,>=0.7.2)" ], "requires_python": "~=3.5", "summary": "A package to manage thermodynamic states", "version": "0.5.3" }, "last_serial": 4895981, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "c810c2f7652e56bdada23d803c4707e2", "sha256": "494ff0b0e37f1ecb2edf580bcf5bb8b9e48481e3cd505b3d4e7de19268a06f46" }, "downloads": -1, "filename": "thermostate-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c810c2f7652e56bdada23d803c4707e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 12073, "upload_time": "2017-09-24T16:57:14", "url": "https://files.pythonhosted.org/packages/9c/8e/19ea01bbf6a971758a724d8db50c36c0939076a5219a9e6eaba504f14f37/thermostate-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8e91bd57c6df8275d6549eefa5f7c1c", "sha256": "3d4a67cd6e6dbc8e7701863b69b45a0d31e9368af813e13eb44aac4685a11787" }, "downloads": -1, "filename": "thermostate-0.2.2.tar.gz", "has_sig": false, "md5_digest": "c8e91bd57c6df8275d6549eefa5f7c1c", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 11662, "upload_time": "2017-09-24T16:57:16", "url": "https://files.pythonhosted.org/packages/5c/c3/26d3cdb9919664383846a0ea5654cbc8aabdb4fa3ad0e47d8a9ebd2d0a07/thermostate-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5add907b6b6345409665623a9f70f16b", "sha256": "d3acb3fff5995ff3ec23b19bcda5c6f75e5b50500a9fed1fdbb2b062a9d42198" }, "downloads": -1, "filename": "thermostate-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5add907b6b6345409665623a9f70f16b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13303, "upload_time": "2017-09-24T17:46:26", "url": "https://files.pythonhosted.org/packages/73/e0/02b8bc1d76b86ed5f54cfbcb774435aaae0cfdbcd2991b68231140edd315/thermostate-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e348b16243f0d143099f73ee9e61cb46", "sha256": "5fc1af917874601fd943880833b885b888483482b68db8fef7c9b57082824f60" }, "downloads": -1, "filename": "thermostate-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e348b16243f0d143099f73ee9e61cb46", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 13161, "upload_time": "2017-09-24T17:46:27", "url": "https://files.pythonhosted.org/packages/29/08/1b7a947cf6defd0881d0d79605e940462617ffdb2fd8f30a1afc42640019/thermostate-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "df082f0400b05a20cda029da57d140b4", "sha256": "66d4089d5e893dbbd3e094213615b9be3d56a92abb834d26134653e0a5af6911" }, "downloads": -1, "filename": "thermostate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df082f0400b05a20cda029da57d140b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 11433, "upload_time": "2018-07-09T18:17:49", "url": "https://files.pythonhosted.org/packages/25/ec/1bb209da7e98213da79ef988b26ffd3965f6fabe7b44e46bf82dfe8e1608/thermostate-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d60db6e17c1c2ae623fecb214922244", "sha256": "cd44c55f509874df686884c1671d558eb806c7e380203498c5f9bf9ce154b527" }, "downloads": -1, "filename": "thermostate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0d60db6e17c1c2ae623fecb214922244", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 14176, "upload_time": "2018-07-09T18:17:49", "url": "https://files.pythonhosted.org/packages/2b/be/9ca98bebcbb4a63192d55d0eb78e90d243238e0260182b8913a84c41b1a7/thermostate-0.3.0.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c1604aa98963f674d50b51e8bf0ef82d", "sha256": "9d8c6280c7bde2c5c84c84c3ca3e8987a3a742c840edc15c6316e5b66854c74a" }, "downloads": -1, "filename": "thermostate-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c1604aa98963f674d50b51e8bf0ef82d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 11703, "upload_time": "2018-09-22T00:40:53", "url": "https://files.pythonhosted.org/packages/b0/2a/f19e8bd5556565ce12360e7bdde1765927e5d8a192137b94be5174daf6db/thermostate-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a67e8e00956b0db9cb6e40244ea2128", "sha256": "05f69c58c7221c0e635fab0b70b8fbbd31e9063e12e5ee0f1e24678172f3f23d" }, "downloads": -1, "filename": "thermostate-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1a67e8e00956b0db9cb6e40244ea2128", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 15255, "upload_time": "2018-09-22T00:40:54", "url": "https://files.pythonhosted.org/packages/d1/7b/98a98404190b1988d051f2c443d8f0d55b8a5c9b25c0bdc80c8eaf37f447/thermostate-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a4befc8e3cdfbc541c9203e24bea298f", "sha256": "7706cd0d37744e7366bc7c817d854a3c8bcfd188016008702958816ff725d301" }, "downloads": -1, "filename": "thermostate-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a4befc8e3cdfbc541c9203e24bea298f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 12895, "upload_time": "2018-10-23T19:42:17", "url": "https://files.pythonhosted.org/packages/f7/7e/cbc244d4f2ca4c6af8f8e16258c1bb5feba503466bacb100d109e995cd28/thermostate-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b6547d345ea99c1d7fec80addbc4aac", "sha256": "a3992e43c2f65b11f0610863fc83e1c8fb37bf80c9fff2dad761ae87707c2b62" }, "downloads": -1, "filename": "thermostate-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3b6547d345ea99c1d7fec80addbc4aac", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 17498, "upload_time": "2018-10-23T19:42:18", "url": "https://files.pythonhosted.org/packages/c7/eb/ba3451fc77e35a63a93d7457caf8395aab78492b5bed291daebc9d0342bf/thermostate-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "54600bd32fd3e24ee97f69967b1d6277", "sha256": "ecda1174f22e8a9f4979c13a72300b4960f162ce0b976e15e954f467116f1914" }, "downloads": -1, "filename": "thermostate-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "54600bd32fd3e24ee97f69967b1d6277", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13356, "upload_time": "2019-01-06T02:50:29", "url": "https://files.pythonhosted.org/packages/8e/c6/baba02240ba96508f2e868a4145c0b5a7ff0a2bde1fc23d17fcb4185d255/thermostate-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "075362da6ea65945d44ea7c2571bc8b8", "sha256": "ec1e67557df670bcfbffe6dff02fe7c03bc79fc39532dc9d4c7f5ac87fa0871a" }, "downloads": -1, "filename": "thermostate-0.5.1.tar.gz", "has_sig": false, "md5_digest": "075362da6ea65945d44ea7c2571bc8b8", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 18462, "upload_time": "2019-01-06T02:50:30", "url": "https://files.pythonhosted.org/packages/5f/15/7544d343321b5579c369e4d0cd21b46728ef2b67b6eb2c72100979924407/thermostate-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "84c768bf369f307305fdd956fcba3fa1", "sha256": "a66382306fa87ebea0ef6f944f43c06a786ab132ec6b7bbdc25a4c242abd9b54" }, "downloads": -1, "filename": "thermostate-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "84c768bf369f307305fdd956fcba3fa1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13507, "upload_time": "2019-02-01T15:54:41", "url": "https://files.pythonhosted.org/packages/3a/7e/9400e5a9e9c9be14d4a46001e290ac327796a91a52f22fd108df152d92e6/thermostate-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66ca92becc7f485fe1f9e98e46772868", "sha256": "44fa676713941e0828445dcb5ede2f6726322645d1ed37c9b1687c787b00b9ad" }, "downloads": -1, "filename": "thermostate-0.5.2.tar.gz", "has_sig": false, "md5_digest": "66ca92becc7f485fe1f9e98e46772868", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 18718, "upload_time": "2019-02-01T15:54:43", "url": "https://files.pythonhosted.org/packages/59/fd/7a5db31ee2dad3a6964141f730d14b725e07f5d80d2a10be1e0731753ecb/thermostate-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "8d0dde6a05e9b2a0662792df97ea733a", "sha256": "a0bb2145012e5beb94c590a4e39401949ecc626fa32173d1ea3d6f0efbe69c55" }, "downloads": -1, "filename": "thermostate-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8d0dde6a05e9b2a0662792df97ea733a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13863, "upload_time": "2019-03-04T19:55:10", "url": "https://files.pythonhosted.org/packages/92/10/958e0783a5d4b48c00bfc805b4b5d886d1a82b57e46042810b81255e5e53/thermostate-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b0cc8202d09455834f12ff74f94a7db", "sha256": "cd7c7aeccf1a80169c2b11bc25cec2ece8f08cf7e81d9a4dce8d729b18c30446" }, "downloads": -1, "filename": "thermostate-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6b0cc8202d09455834f12ff74f94a7db", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19131, "upload_time": "2019-03-04T19:55:12", "url": "https://files.pythonhosted.org/packages/04/da/336ee390d686535547257cf930abce42d54a5da4508535bd9fc8d08e14a9/thermostate-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d0dde6a05e9b2a0662792df97ea733a", "sha256": "a0bb2145012e5beb94c590a4e39401949ecc626fa32173d1ea3d6f0efbe69c55" }, "downloads": -1, "filename": "thermostate-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8d0dde6a05e9b2a0662792df97ea733a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.5", "size": 13863, "upload_time": "2019-03-04T19:55:10", "url": "https://files.pythonhosted.org/packages/92/10/958e0783a5d4b48c00bfc805b4b5d886d1a82b57e46042810b81255e5e53/thermostate-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b0cc8202d09455834f12ff74f94a7db", "sha256": "cd7c7aeccf1a80169c2b11bc25cec2ece8f08cf7e81d9a4dce8d729b18c30446" }, "downloads": -1, "filename": "thermostate-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6b0cc8202d09455834f12ff74f94a7db", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 19131, "upload_time": "2019-03-04T19:55:12", "url": "https://files.pythonhosted.org/packages/04/da/336ee390d686535547257cf930abce42d54a5da4508535bd9fc8d08e14a9/thermostate-0.5.3.tar.gz" } ] }