{ "info": { "author": "Stefano Miccoli", "author_email": "stefano.miccoli@polimi.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Home Automation" ], "description": "pyownet: Python OWFS client library (owserver protocol)\n=======================================================\n\n.. image:: https://readthedocs.org/projects/pyownet/badge/?version=latest&style=flat\n :target: http://pyownet.readthedocs.org/en/latest/\n :alt: Package Documentation\n\n.. image:: https://img.shields.io/pypi/v/pyownet.svg\n :target: https://pypi.python.org/pypi/pyownet\n :alt: Python Package Index version\n\nPyownet is a pure python package that allows network client access to\nthe `OWFS 1-Wire File System`_ via an `owserver`_ and the `owserver\nnetwork protocol`_, in short *ownet*.\n\nThe ``pyownet.protocol`` module is an implementation of the owserver\nclient protocol that exposes owserver messages as methods of a proxy\nobject::\n\n >>> owproxy = pyownet.protocol.proxy(host=\"owserver.example.com\", port=4304)\n >>> owproxy.dir()\n ['/10.67C6697351FF/', '/05.4AEC29CDBAAB/']\n >>> owproxy.read('/10.67C6697351FF/temperature')\n ' 91.6195'\n\nInstallation\n------------\n\nTo install pyownet::\n\n $ pip install pyownet\n\n\nPython version support\n----------------------\n\nThe code base is written in Python 2, but Python 3 is fully supported,\nand is the main developing language. Running the ``2to3`` tool will\ngenerate valid and, whenever possible, idiomatic Python 3 code.\n\nExplicitly supported versions are Python 2.7, 3.3 through 3.7.\n\n\nDocumentation\n-------------\n\nFull package documentation is available at\nhttp://pyownet.readthedocs.org/en/latest/\n\n\n.. _owserver: http://owfs.org/index.php?page=owserver_protocol\n.. _owserver network protocol: http://owfs.org/index.php?page=owserver-protocol\n.. _OWFS 1-Wire File System: http://owfs.org\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/miccoli/pyownet", "keywords": "OWFS", "license": "LGPLv3", "maintainer": "", "maintainer_email": "", "name": "pyownet", "package_url": "https://pypi.org/project/pyownet/", "platform": "", "project_url": "https://pypi.org/project/pyownet/", "project_urls": { "Homepage": "https://github.com/miccoli/pyownet" }, "release_url": "https://pypi.org/project/pyownet/0.10.0.post1/", "requires_dist": null, "requires_python": "", "summary": "Python OWFS client library (owserver protocol)", "version": "0.10.0.post1" }, "last_serial": 4715893, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "aefcc5a9c5a23bb384bd6b20c1f95a23", "sha256": "c2d1a74c1e305befbce0b71a158e5bc5329581e4cd6df63e62f79073a4b2fc1e" }, "downloads": -1, "filename": "pyownet-0.10.0-py2-none-any.whl", "has_sig": false, "md5_digest": "aefcc5a9c5a23bb384bd6b20c1f95a23", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12513, "upload_time": "2016-03-30T19:43:48", "url": "https://files.pythonhosted.org/packages/9e/88/2946acfa63dc647075462e3ee444a08e3e722f5cad744b510d8123cdcddf/pyownet-0.10.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d08a2f3a6438d6279578ab2f0b90255", "sha256": "97012c2be965a05ec5188b8bdde36fbcd5a1ba5c108f61eea66a827076d7499c" }, "downloads": -1, "filename": "pyownet-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6d08a2f3a6438d6279578ab2f0b90255", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12489, "upload_time": "2016-03-30T19:43:54", "url": "https://files.pythonhosted.org/packages/52/fd/db42cda504d1bd3edf10027a9ba2843350d23606bd2dedb82b1c754e84e5/pyownet-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1212536e3c3bcdaad0e819346c67a7fb", "sha256": "714dc273a39b3659992939339b0f3ab7986108a10097232ed92df5f55db9c2e4" }, "downloads": -1, "filename": "pyownet-0.10.0.tar.gz", "has_sig": false, "md5_digest": "1212536e3c3bcdaad0e819346c67a7fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26669, "upload_time": "2016-03-30T19:43:59", "url": "https://files.pythonhosted.org/packages/28/ad/b667ba78f72c5a600f15786afab3fc353ca8de2822e9a7a3db991731c896/pyownet-0.10.0.tar.gz" } ], "0.10.0.post1": [ { "comment_text": "", "digests": { "md5": "77f45ac0c9cdd546bf7fe7c44527ffd8", "sha256": "42a8b2e44f1ab4bc0ba0ee0ef6bdd0f288fcaec098958ed4c2955a73f8518049" }, "downloads": -1, "filename": "pyownet-0.10.0.post1-py2-none-any.whl", "has_sig": false, "md5_digest": "77f45ac0c9cdd546bf7fe7c44527ffd8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13803, "upload_time": "2019-01-19T14:46:23", "url": "https://files.pythonhosted.org/packages/50/4d/ec7a565f8bc36307c6900c176416dd8e1824e6e03da0319672372bb69283/pyownet-0.10.0.post1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4b285f789bf6ebd803cdebb71fa0757", "sha256": "d229a39ecf924a9c7e419a2fcad9346fc931c9bd7062d6aa0e982f986ddb3341" }, "downloads": -1, "filename": "pyownet-0.10.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "d4b285f789bf6ebd803cdebb71fa0757", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13778, "upload_time": "2019-01-19T14:46:21", "url": "https://files.pythonhosted.org/packages/01/c6/0e9960d960e90bec12cc5b21ae6b15dc00aaada0991782b122bc282e6f02/pyownet-0.10.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae5dfb8f0b209a744415fc5f43240a51", "sha256": "4f2fa4471c2f806b35090bdc6c092305c6eded3ff3736f8b586d35bdb157de62" }, "downloads": -1, "filename": "pyownet-0.10.0.post1.tar.gz", "has_sig": false, "md5_digest": "ae5dfb8f0b209a744415fc5f43240a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17088, "upload_time": "2019-01-19T14:46:25", "url": "https://files.pythonhosted.org/packages/13/97/03560c37663b70cf503e9e0896c60646996de6b5730fd1a6f2f79bb869e2/pyownet-0.10.0.post1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "1c63d9b4b98066142350a4a0642c1204", "sha256": "b3f1cac624dffdb244e4b91355fb46e2dbd114c0eda21cb89517e875a5ef314e" }, "downloads": -1, "filename": "pyownet-0.7.0.tar.gz", "has_sig": false, "md5_digest": "1c63d9b4b98066142350a4a0642c1204", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5922, "upload_time": "2014-02-10T20:52:46", "url": "https://files.pythonhosted.org/packages/47/c7/0994e23ee38c36b67d3104b85909cb694d2d5178299f3262f35694f87bf1/pyownet-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "9a9dd13bfa763a9c51622ebfc716ee78", "sha256": "47bda5d80df263b0388922373ad7f8f2a306115bcb11ae35f7f85ef37b83db23" }, "downloads": -1, "filename": "pyownet-0.7.1.tar.gz", "has_sig": false, "md5_digest": "9a9dd13bfa763a9c51622ebfc716ee78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5955, "upload_time": "2014-04-20T20:04:38", "url": "https://files.pythonhosted.org/packages/7b/c3/4d741451b05298e0d19c4ec0fc05f1e7750335ed82ac5bc58a4a6adf3efe/pyownet-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "cc258211bd7098142d1f6a310d147584", "sha256": "c9dba09d5ad21b9daec582a6b148f920aafea5c84e2eb7019c50d4f25b8a107e" }, "downloads": -1, "filename": "pyownet-0.7.2.tar.gz", "has_sig": false, "md5_digest": "cc258211bd7098142d1f6a310d147584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6063, "upload_time": "2014-05-23T09:34:24", "url": "https://files.pythonhosted.org/packages/e2/4e/1cbc19ed96e69e39606641ef43e0755d30138a35d4f3d3813fc30c1367a0/pyownet-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "ba6020657d90a49d10a055f4087baed9", "sha256": "ceb0644c71cecdc11de53e491e7b92827efe100362db3cc1f69d2b3cdad09fbd" }, "downloads": -1, "filename": "pyownet-0.7.3.tar.gz", "has_sig": false, "md5_digest": "ba6020657d90a49d10a055f4087baed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6125, "upload_time": "2014-06-14T20:15:42", "url": "https://files.pythonhosted.org/packages/dc/a1/3a4db006087853120614e9a15919786aebf19de45a15d5ce93b5c35cd4db/pyownet-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5f6ba4dd51611485dd36f6431c529e55", "sha256": "867820293837d749b2f73843e4c902bd25a777a545b3f769d8b2dcd89e18d675" }, "downloads": -1, "filename": "pyownet-0.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5f6ba4dd51611485dd36f6431c529e55", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9983, "upload_time": "2015-01-03T14:11:04", "url": "https://files.pythonhosted.org/packages/7d/b4/ef78fd2aabe39f595e3329313b5df56b43bf93b513417b6f0a8b78bdb7d5/pyownet-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a59328b19f20c86ca0f3c91f536d8ee2", "sha256": "f02656544531388711bb484659c0161cbc51aaea180751d40472a0040905866b" }, "downloads": -1, "filename": "pyownet-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a59328b19f20c86ca0f3c91f536d8ee2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20796, "upload_time": "2015-01-03T14:11:07", "url": "https://files.pythonhosted.org/packages/bc/04/a231c5b976b83a37fa44c638317073295741be6c2df232f128c37075aaa5/pyownet-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72de949fdf49119268f31e51417ad3d6", "sha256": "e933d325922710f480d2f2209dfdbd46c365a1b8bfdc7676a56fe08b15c82024" }, "downloads": -1, "filename": "pyownet-0.8.0.tar.gz", "has_sig": false, "md5_digest": "72de949fdf49119268f31e51417ad3d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22584, "upload_time": "2015-01-03T14:11:17", "url": "https://files.pythonhosted.org/packages/4d/e7/0ab272e71eb135d1feb27381de413374c7537215f6eb0fa87a632c2e8fde/pyownet-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "c154e3b805d1c72bd5d3795523ebbe77", "sha256": "0996460a0b406b17fd2652bcf492438b2b5fa20892451b5f6590996ac8257eaf" }, "downloads": -1, "filename": "pyownet-0.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c154e3b805d1c72bd5d3795523ebbe77", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10238, "upload_time": "2015-02-19T19:04:32", "url": "https://files.pythonhosted.org/packages/90/bc/f6dbb01c6fa8d449736332310413bf5467b00aca3b72ab05d95cc6f317db/pyownet-0.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b19619c6d6fa0d04dad1e1af8b96ff39", "sha256": "b1ad7fad38db7464019e136f79805a60af35d459331f13d7a6eeef9715533cf4" }, "downloads": -1, "filename": "pyownet-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b19619c6d6fa0d04dad1e1af8b96ff39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10215, "upload_time": "2015-02-19T19:04:35", "url": "https://files.pythonhosted.org/packages/50/1a/31ff1540fbf3b4838462e9bb40ef6f2963010c6c580086493f691befaa21/pyownet-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "902b03bf14c630b0a95f518f2bbfc35b", "sha256": "3588d94e0460e47a26f81e731b62646ec53a83f7f5f4917c37e9643ef55021fe" }, "downloads": -1, "filename": "pyownet-0.8.1.tar.gz", "has_sig": false, "md5_digest": "902b03bf14c630b0a95f518f2bbfc35b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22883, "upload_time": "2015-02-19T19:04:38", "url": "https://files.pythonhosted.org/packages/1b/ea/555965c067884677aca45caa81ed9c5ad5dae2bd2266e2525e283dcd419a/pyownet-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "96495c115fa8edb82d8054a16ce98444", "sha256": "72fdd69bbc1a5c527201341b67d51b9d58be2f73ff05f40ce63e3b44da445361" }, "downloads": -1, "filename": "pyownet-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "96495c115fa8edb82d8054a16ce98444", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10469, "upload_time": "2015-08-26T11:06:30", "url": "https://files.pythonhosted.org/packages/5b/d6/82ed969e0615531f43b497c386b83509c168e56e91bad8fcfb7b545fba1d/pyownet-0.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fec11f43df9bf49d820c8e791b6129ec", "sha256": "ae4c1cfc7bba83df7ad8fc1d416e5e5cbb5329b60e2298bff9027f793689941f" }, "downloads": -1, "filename": "pyownet-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fec11f43df9bf49d820c8e791b6129ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10445, "upload_time": "2015-08-26T11:06:47", "url": "https://files.pythonhosted.org/packages/4b/6e/0b36c5d317dc97679f730752ba44ba4263fe2425aa8b7ff7a00fef7d98ff/pyownet-0.8.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be825696c2f99d48530c92022b26278a", "sha256": "357d6e907acff84b24c7a45fc738900e82a3d4936de4361d89364d51224193c0" }, "downloads": -1, "filename": "pyownet-0.8.2.tar.gz", "has_sig": false, "md5_digest": "be825696c2f99d48530c92022b26278a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23283, "upload_time": "2015-08-26T11:07:00", "url": "https://files.pythonhosted.org/packages/a0/89/bf0e432a135b0c48ec6a2a2a814faeae0f7a4f152583b4ad89ca2f2ede1d/pyownet-0.8.2.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "f96a6ae4b6d39aa642abdf9087931dc6", "sha256": "564db834af516b217acbd9627a55113dac9cc28742ec0468c191485ad283f559" }, "downloads": -1, "filename": "pyownet-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f96a6ae4b6d39aa642abdf9087931dc6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10486, "upload_time": "2016-01-04T22:29:56", "url": "https://files.pythonhosted.org/packages/21/fe/2574b3a21ab361c0a83d4b6641301f41c9a1959baffe49bcdc17b8f312a8/pyownet-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3d009da7d96cdffa1fa0a6de4f3af2b", "sha256": "4715257108a32b55ccfa4d86eb79d1a5ac6ba6a7bfba73520704161240450b7a" }, "downloads": -1, "filename": "pyownet-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f3d009da7d96cdffa1fa0a6de4f3af2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10462, "upload_time": "2016-01-04T22:31:07", "url": "https://files.pythonhosted.org/packages/34/36/b44018edcfb49b2c38031d13ac2ebd9dafce6cea1b3be3601b6ca1226974/pyownet-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04287ddd1d1c82dd81f5d147d5ed3ba2", "sha256": "c07e3cf980eb4683841d25e99b047837dfa761f10abc05426bd4fdb51df858f4" }, "downloads": -1, "filename": "pyownet-0.9.0.tar.gz", "has_sig": false, "md5_digest": "04287ddd1d1c82dd81f5d147d5ed3ba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25030, "upload_time": "2016-01-04T22:32:00", "url": "https://files.pythonhosted.org/packages/53/2c/e89bccb7be4426f412b88bde56406e758a081ed444a5901e0248f8d1a5a4/pyownet-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "77f45ac0c9cdd546bf7fe7c44527ffd8", "sha256": "42a8b2e44f1ab4bc0ba0ee0ef6bdd0f288fcaec098958ed4c2955a73f8518049" }, "downloads": -1, "filename": "pyownet-0.10.0.post1-py2-none-any.whl", "has_sig": false, "md5_digest": "77f45ac0c9cdd546bf7fe7c44527ffd8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13803, "upload_time": "2019-01-19T14:46:23", "url": "https://files.pythonhosted.org/packages/50/4d/ec7a565f8bc36307c6900c176416dd8e1824e6e03da0319672372bb69283/pyownet-0.10.0.post1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4b285f789bf6ebd803cdebb71fa0757", "sha256": "d229a39ecf924a9c7e419a2fcad9346fc931c9bd7062d6aa0e982f986ddb3341" }, "downloads": -1, "filename": "pyownet-0.10.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "d4b285f789bf6ebd803cdebb71fa0757", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13778, "upload_time": "2019-01-19T14:46:21", "url": "https://files.pythonhosted.org/packages/01/c6/0e9960d960e90bec12cc5b21ae6b15dc00aaada0991782b122bc282e6f02/pyownet-0.10.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae5dfb8f0b209a744415fc5f43240a51", "sha256": "4f2fa4471c2f806b35090bdc6c092305c6eded3ff3736f8b586d35bdb157de62" }, "downloads": -1, "filename": "pyownet-0.10.0.post1.tar.gz", "has_sig": false, "md5_digest": "ae5dfb8f0b209a744415fc5f43240a51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17088, "upload_time": "2019-01-19T14:46:25", "url": "https://files.pythonhosted.org/packages/13/97/03560c37663b70cf503e9e0896c60646996de6b5730fd1a6f2f79bb869e2/pyownet-0.10.0.post1.tar.gz" } ] }