{ "info": { "author": "James Stewart", "author_email": "jstewart101@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "|logo| Braubuddy\n================\n\n|travis| |downloads| |versions| \n\n*Braubuddy* is a temperature management framework written in Python.\n\nConceived as a means of monitoring and controlling the fermentation temperature of beer, *Braubuddy* can be used in any situation where visibility and/or control of temperature is critical:\n\n- Keep tropical fish swimming happily in water that's 26\u00b0C \n- Brew a perfect lager by fermenting at a constant 9\u00b0C\n- Maximise employee productivity with an optimum office ambient air temp of 21.5\u00b0C\n\nComplete documentation is available at `braubuddy.org `_.\n\nFeatures\n--------\n\nWeb Interface\n^^^^^^^^^^^^^\n\n*Braubuddy*'s web interface facilitates temperature monitoring from any device with a web browser.\n\n|web_interface|\n\nAPI\n^^^\n\nTime-series temperature, heating and cooling metrics may be consumed programatically using the *Braubuddy* API.\n\nOutputs\n^^^^^^^\n\n*Braubuddy* outputs allow metric values to be recorded in a variety of formats or published directly to external services including Graphite, Librato, Dweet and Twitter.\n\nExtensible\n^^^^^^^^^^\n\nThe various *Braubuddy* components are designed to be extended. Consult ``CONTRIBUTE.RST`` if you'd like to request or contribute support for a particular component.\n\nGetting Started\n---------------\n\nHardware\n^^^^^^^^\n\nTo monitor temperature using *Braubuddy* you will need a supported `thermometer `_.\n\nTo control temperature you will also need a supported `environmental controller `_.\n\nInstall\n^^^^^^^\n\n*Braubuddy* is best enjoyed from within a Python `virtualenv `_:\n\n::\n\n virtualenv ~/braubuddy\n source ~/braubuddy/bin/activate\n\nProduction\n~~~~~~~~~~\n\nInstall the latest production release from `PyPI `:\n\n::\n\n pip install braubuddy\n\nDevelopment\n~~~~~~~~~~~\n\nInstall the latest development release from `Github `_:\n\n::\n\n git clone https://github.com/amorphic/braubuddy.git\n pip install -e ./braubuddy\n\nStart\n^^^^^\n\nStart braubuddy with a single command:\n\n::\n\n braubuddy\n\nConfigure\n^^^^^^^^^\n\nIf not already present, a default configuration file is deployed to ``~/.config/braubuddy/``.\n\nFor system-wide configuration, copy this config file to ``/etc/xdg/braubuddy/``.\n\nThe example config file use default targets and automatically attempts to find a compatible thermometer and environmental controller. Follow `the docs `_ to customise your configuration. \n\n\n.. |travis| image:: https://travis-ci.org/amorphic/braubuddy.svg?branch=master\n :alt: Braubuddy CI\n :target: https://travis-ci.org/amorphic/braubuddy\n\n.. |downloads| image:: https://pypip.in/download/braubuddy/badge.svg\n :alt: Downloads\n :target: https://pypi.python.org/pypi/braubuddy/\n\n.. |versions| image:: https://pypip.in/py_versions/braubuddy/badge.svg\n :alt: Supported Python versions\n :target: https://pypi.python.org/pypi/braubuddy/\n\n.. |logo| image:: images/logo/bb_logo_24x24.png\n :alt: Braubuddy web application\n :target: https://braubuddy.org\n\n.. |web_interface| image:: /images/screenshots/1.png\n :alt: Braubuddy web application\n :target: https://braubuddy.org", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://braubuddy.org/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "braubuddy", "package_url": "https://pypi.org/project/braubuddy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/braubuddy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://braubuddy.org/" }, "release_url": "https://pypi.org/project/braubuddy/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "An extensile temperature management framework.", "version": "0.4.2" }, "last_serial": 1317590, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "215f7cb5b035d4a93107818762130e09", "sha256": "1cf02bbc17deff7fc5cf1ce184ab80543f6c57560dac5b117d3b7a9d49c05c5f" }, "downloads": -1, "filename": "braubuddy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "215f7cb5b035d4a93107818762130e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 232560, "upload_time": "2014-09-09T07:33:38", "url": "https://files.pythonhosted.org/packages/ed/cf/e5775d2fa0657438807c87556754f4a0726886a600d40f3c7042b1c9d2ed/braubuddy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "89ca1fdb0b3fe8eb93cb97c01ad53b30", "sha256": "1bc894c5a65c2b04a69f2271bc52a36fcf29babc121501dd7812752f822f834f" }, "downloads": -1, "filename": "braubuddy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "89ca1fdb0b3fe8eb93cb97c01ad53b30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237888, "upload_time": "2014-11-10T12:20:42", "url": "https://files.pythonhosted.org/packages/de/0b/8c24968c8070871eb847c9b5d75d725fdd7f957968ca276274578eb9c613/braubuddy-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "48490f37acecf01a1c0b12f80d54c890", "sha256": "ed663d145c232709a9adfb567b97f0714a9787f9ff119d7b6f7478cf2e7a3bdd" }, "downloads": -1, "filename": "braubuddy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "48490f37acecf01a1c0b12f80d54c890", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237157, "upload_time": "2014-11-10T21:56:01", "url": "https://files.pythonhosted.org/packages/67/bf/ac5173485950cf872c1ec1aef1535acce7208e0313e671e8bcb1ac86d81c/braubuddy-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "dd1f8c04be5aa5d7725348329034f7aa", "sha256": "1c88d64543ac03c8b0292efee54dfd9e3515fd8dddea6331fa0d432a11d0f4c2" }, "downloads": -1, "filename": "braubuddy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "dd1f8c04be5aa5d7725348329034f7aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237167, "upload_time": "2014-11-23T03:07:34", "url": "https://files.pythonhosted.org/packages/0a/8d/ac22a552d16a8d3c71da154c816e02706034c8788b1fce0f42d87e026bf1/braubuddy-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd1f8c04be5aa5d7725348329034f7aa", "sha256": "1c88d64543ac03c8b0292efee54dfd9e3515fd8dddea6331fa0d432a11d0f4c2" }, "downloads": -1, "filename": "braubuddy-0.4.2.tar.gz", "has_sig": false, "md5_digest": "dd1f8c04be5aa5d7725348329034f7aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237167, "upload_time": "2014-11-23T03:07:34", "url": "https://files.pythonhosted.org/packages/0a/8d/ac22a552d16a8d3c71da154c816e02706034c8788b1fce0f42d87e026bf1/braubuddy-0.4.2.tar.gz" } ] }