{ "info": { "author": "Visesh Prasad", "author_email": "viseshrprasad@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "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", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==========\nnest_reset\n==========\n\n\nSimple CLI tool to listen for changes in NEST thermostat and reset the temperature back.\n\nWorks only for one thermostat.\n\n* GitHub: https://github.com/viseshrp/nest_reset\n* Free software: MIT license\n\n\nInstallation\n------------\n.. code-block:: bash\n\n $ pip install -U nest-reset\n\n\nRequirements\n------------\n\n#. Python 2.7+\n#. Nest client ID and secret. See here_ for instructions.\n\n\nFeatures\n--------\n\nI found that the NEST thermostat can be super annoying and sets the temp automatically at times.\nSometimes its super cold outside, I set heating to 77-ish and then it just resets itself back to\n70 and it gets really cold inside. I've tried changing multiple settings but it just sucks. And\nthus, this tool was born. Also helpful if you've got annoying guests or kids changing the stat :)\n\nAll this does is use the NEST API, authenticates you with your ID and secret, pulls all your thermostat\ninfo. **Note that I have only one thermostat registered so I have programmed this to work with only one/the first**\n**thermostat associated with your account.**\n\nAll this really does is listen for temperature change events and if the temp is not what you need,\nresets the thermostat to what you need.\n\n.. code-block:: bash\n\n $ nest-reset 74\n # starts monitoring your thermostat and resets the temp to 74F whenever it detects\n # someone changing it\n\nClient ID and secret can be set as env vars: ``NEST_CLIENT_ID`` and ``NEST_CLIENT_SECRET``.\nThey will be auto-read if present.\nIf they are not set, they will be prompted for. Its a one time prompt only.\nOnce you've been authenticated, an access token is obtained using the id and secret, and stored\nat ``~/.nrtk``. Further runs will use this file, and if it does not exist or has expired, you'll\nbe prompted again.\n\nCredits\n-------\n\n* Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template for getting me started.\n\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n.. _here: https://github.com/jkoelker/python-nest\n\n\n=======\nHistory\n=======\n\n0.1.3 (2019-02-13)\n------------------\n\n* fixes/improvements.\n\n0.1.2 (2019-01-12)\n------------------\n\n* fixes.\n\n0.1.0 (2019-01-11)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/viseshrp/nest_reset", "keywords": "nest_reset nest nest-reset", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "nest-reset", "package_url": "https://pypi.org/project/nest-reset/", "platform": "", "project_url": "https://pypi.org/project/nest-reset/", "project_urls": { "Homepage": "https://github.com/viseshrp/nest_reset" }, "release_url": "https://pypi.org/project/nest-reset/0.1.3/", "requires_dist": [ "future (>=0.15.2)", "Click (>=6.0)", "python-nest (==4.0.5)" ], "requires_python": ">=2.7", "summary": "Simple CLI tool to listen for changes in NEST thermostat and reset the temperature back", "version": "0.1.3" }, "last_serial": 4816307, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "82ebf3f78213bf483d02c330caa6885e", "sha256": "1d5d43a5a4599c0dd626703000f6b259e8b15002ce0a7399282809461910618e" }, "downloads": -1, "filename": "nest_reset-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82ebf3f78213bf483d02c330caa6885e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 5273, "upload_time": "2019-01-12T22:25:44", "url": "https://files.pythonhosted.org/packages/f2/f5/b4f5ac001d6ffccd2c0db7f79412c3ec165feeeffeef971fe71ab0400a78/nest_reset-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d34c6d4a8443e0223cf119192f57c8ef", "sha256": "e59948f9457aaf373e08235d7d588b6794c119217d73e0e479c54a4c876d180d" }, "downloads": -1, "filename": "nest_reset-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d34c6d4a8443e0223cf119192f57c8ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6135, "upload_time": "2019-01-12T22:25:47", "url": "https://files.pythonhosted.org/packages/dc/53/fee88938d63bf270bd315da20e579346eaea0be7f4b5b7f21c1701bf98d4/nest_reset-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a5efd598d5e238f98c7300ead9a71f58", "sha256": "82cac87e5d1798636dc1c1ff32b49b666cd27d0218bdee0e790c4d0a06162a50" }, "downloads": -1, "filename": "nest_reset-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5efd598d5e238f98c7300ead9a71f58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 5282, "upload_time": "2019-01-12T22:36:32", "url": "https://files.pythonhosted.org/packages/39/da/9d41906334cf06bd06e25ad5bc3af2af7c98a53fa73f4d7b24342540aac3/nest_reset-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b63fb2cc85def88fe99763646cb19440", "sha256": "783ae5d6f1a22473564f623c1f08801e1cf8f63d3015e6155e8879580e171295" }, "downloads": -1, "filename": "nest_reset-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b63fb2cc85def88fe99763646cb19440", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6142, "upload_time": "2019-01-12T22:36:33", "url": "https://files.pythonhosted.org/packages/1c/03/16ffbd803f192e5e4ea8d9f0aee57e6c6e1376bd59425a4941be84edcd44/nest_reset-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "abf990c30a13c3c0b93e8ecaf983ddef", "sha256": "bc68da04778b5b3bc7761b6ff4be699de07105ab9ba6c2bb69a0fe78fa31c3f9" }, "downloads": -1, "filename": "nest_reset-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abf990c30a13c3c0b93e8ecaf983ddef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 5960, "upload_time": "2019-02-13T15:49:45", "url": "https://files.pythonhosted.org/packages/81/59/4adeb80cd8759e702089067e376c3e3bacd8568d1c031bbab2c28c07873e/nest_reset-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5a7ecb2f124b6fd100d0e72215109f7", "sha256": "ca53e2fc4767d1025d50bda1b66f3214cd4b4403976093719d93f1c1331c45b3" }, "downloads": -1, "filename": "nest_reset-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d5a7ecb2f124b6fd100d0e72215109f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6953, "upload_time": "2019-02-13T15:49:46", "url": "https://files.pythonhosted.org/packages/21/fe/16af0ac6696b7822096dc6119460cafb5518d886179596b29bc6564c327d/nest_reset-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "abf990c30a13c3c0b93e8ecaf983ddef", "sha256": "bc68da04778b5b3bc7761b6ff4be699de07105ab9ba6c2bb69a0fe78fa31c3f9" }, "downloads": -1, "filename": "nest_reset-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abf990c30a13c3c0b93e8ecaf983ddef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 5960, "upload_time": "2019-02-13T15:49:45", "url": "https://files.pythonhosted.org/packages/81/59/4adeb80cd8759e702089067e376c3e3bacd8568d1c031bbab2c28c07873e/nest_reset-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5a7ecb2f124b6fd100d0e72215109f7", "sha256": "ca53e2fc4767d1025d50bda1b66f3214cd4b4403976093719d93f1c1331c45b3" }, "downloads": -1, "filename": "nest_reset-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d5a7ecb2f124b6fd100d0e72215109f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 6953, "upload_time": "2019-02-13T15:49:46", "url": "https://files.pythonhosted.org/packages/21/fe/16af0ac6696b7822096dc6119460cafb5518d886179596b29bc6564c327d/nest_reset-0.1.3.tar.gz" } ] }