{ "info": { "author": "Dmitry Berezovsky", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "Joint Box\n=========\n\nTBD\n\nDevelopment\n-----------\n\nFirst of all ensure you have all prerequisites:\n\n1. Python >=3.5\n2. Virtual Environment tool (virtualenv)\n\nThen follow procedure described below to prepare environment for development:\n\n1. Checkout git repository: ``git clone https://github.com/JointBox/jointbox.git``. Open terminal and change dir to the project root.\n2. Create virtual environment: ``virtualenv virtualenv``. Activate it: ``source ./virtualenv/bin/activate``\n3. Install development requirements: ``pip install -r requirements.txt``\n4. Configure hooks: ``cd .git/hooks && ln -s ../../development/pre-commit-hook.sh pre-commit && cd ../..``\n5. Install application as a package in dev mode: ``cd src && ./setup.py sdist``\n6. Validate your setup:\n * Check if ``jointbox`` and ``jointboxd`` executables are in the context\n * Run ``jointbox -h`` and insure that output doesn't contain exceptions\n\n\nDevelopment procedures\n``````````````````````\n\nEnsure that all python sources contain license notice:\n\n: code:: bash\n ./development/copyright-update\n\nIn order to run suplementary services under docker you may use predefined docker-compose config:\n\n: code:: bash\n cd ./development/docker\n docker-compose up -d\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://jointbox.org", "keywords": "home automation smarthouse arduino gpio sensors hardware temperature relay", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "jointbox", "package_url": "https://pypi.org/project/jointbox/", "platform": "", "project_url": "https://pypi.org/project/jointbox/", "project_urls": { "Homepage": "http://jointbox.org" }, "release_url": "https://pypi.org/project/jointbox/0.1.3/", "requires_dist": [ "PyYAML (==3.11)", "paho-mqtt (==1.1)", "typing (==3.5.3.0)", "numpy (==1.12.0)", "daemons (==1.3.0)", "smbus2 (==0.1.4)" ], "requires_python": "", "summary": "Your DIY smart house. Simplified.", "version": "0.1.3" }, "last_serial": 3591391, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c0df1bb2e34ab7ca3e67acb8416ba8f1", "sha256": "bf75e1cde888203dec70af6f44e1d4f083f136f1b0e480ff93b5238f8fd07120" }, "downloads": -1, "filename": "jointbox-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c0df1bb2e34ab7ca3e67acb8416ba8f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 72408, "upload_time": "2017-12-24T19:08:42", "url": "https://files.pythonhosted.org/packages/d8/bd/ddc2027cf5a427a59787c211c23d94d3bf81ce1da1c40446207b5ac4e9bb/jointbox-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d12c519f28c5bb266651b52fe9b4ff1", "sha256": "fb483c62fd998eb15da0a89dc1aff0ebae2ac901069ae529e4f51afcfe19240e" }, "downloads": -1, "filename": "jointbox-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9d12c519f28c5bb266651b52fe9b4ff1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36887, "upload_time": "2017-12-24T19:08:43", "url": "https://files.pythonhosted.org/packages/28/1f/ccc793f4b5d71f11330055685acda59a3d4831a764233a7d2d642189c4ab/jointbox-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e0dc687d1ab5a60af5ee2c6bc196c82d", "sha256": "e7086f75a6ab1e62e0e65d22e5a18468507ad261f064b2b0df9c85d84e067bd1" }, "downloads": -1, "filename": "jointbox-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e0dc687d1ab5a60af5ee2c6bc196c82d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69112, "upload_time": "2017-12-24T22:36:29", "url": "https://files.pythonhosted.org/packages/cc/a3/918f96a765deb3e8c859ea0069297bd8dc74411aa773a21a65c6917a9fb0/jointbox-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f8d29b2cc4f165f1944c919f26c6819", "sha256": "c7b8b3941fac1e490097c779c9ad43abc8ea051e38750d5e75eef68db26ffbff" }, "downloads": -1, "filename": "jointbox-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0f8d29b2cc4f165f1944c919f26c6819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36053, "upload_time": "2017-12-24T22:36:32", "url": "https://files.pythonhosted.org/packages/5a/b8/257c345c8436e16123dc284fe73554b8272dca276b1b8cc21de7e9cda6ab/jointbox-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e591e2ec1178e971877be1f26c25c05b", "sha256": "f7879741f2a147a352de72863e043776b2cc50abb296b1c3ec9037c3029f23e2" }, "downloads": -1, "filename": "jointbox-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e591e2ec1178e971877be1f26c25c05b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69099, "upload_time": "2018-02-17T18:21:02", "url": "https://files.pythonhosted.org/packages/fb/9c/1a516e8a50153ed0ac8e8a5cb9253e7ccdd99a8dc2c5cc783dffb57ef4d8/jointbox-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a680fc6f85cefbcda08cbc1311d260da", "sha256": "0d9dc4c83a5ce87d25f7425c83486f0d6ea7fe8b58f4450a3c85f049cf28b732" }, "downloads": -1, "filename": "jointbox-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a680fc6f85cefbcda08cbc1311d260da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36040, "upload_time": "2018-02-17T18:21:05", "url": "https://files.pythonhosted.org/packages/94/3d/cdbc0f89d38becfb36606f54ee1ec0e9f4d171129774c9aaf3e68c765c4e/jointbox-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e591e2ec1178e971877be1f26c25c05b", "sha256": "f7879741f2a147a352de72863e043776b2cc50abb296b1c3ec9037c3029f23e2" }, "downloads": -1, "filename": "jointbox-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e591e2ec1178e971877be1f26c25c05b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69099, "upload_time": "2018-02-17T18:21:02", "url": "https://files.pythonhosted.org/packages/fb/9c/1a516e8a50153ed0ac8e8a5cb9253e7ccdd99a8dc2c5cc783dffb57ef4d8/jointbox-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a680fc6f85cefbcda08cbc1311d260da", "sha256": "0d9dc4c83a5ce87d25f7425c83486f0d6ea7fe8b58f4450a3c85f049cf28b732" }, "downloads": -1, "filename": "jointbox-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a680fc6f85cefbcda08cbc1311d260da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36040, "upload_time": "2018-02-17T18:21:05", "url": "https://files.pythonhosted.org/packages/94/3d/cdbc0f89d38becfb36606f54ee1ec0e9f4d171129774c9aaf3e68c765c4e/jointbox-0.1.3.tar.gz" } ] }