{ "info": { "author": "Christos Papazafeiropoulos", "author_email": "xpapazaf@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "======\nsoners\n======\n\nPySerial reader extension for Tornado\n\n.. image:: https://readthedocs.org/projects/soners/badge/?version=latest\n :target: http://soners.readthedocs.io/en/latest/?badge=latest\n.. image:: https://badge.fury.io/py/soners.png\n :target: http://badge.fury.io/py/soners\n.. image:: https://travis-ci.org/cpapazaf/soners.svg?branch=master\n :target: https://travis-ci.org/cpapazaf/soners\n\nUsage\n-----\n\nSimple example::\n\n import tornado\n from soners.soners_server import SonersServer\n\n\n def temperature_handler(device, temperature):\n print(temperature)\n\n\n if __name__ == '__main__':\n my_sensor = SonersServer([('^T:(?P.*)$', temperature_handler)])\n my_sensor.listen()\n tornado.ioloop.IOLoop.current().start()\n\n\nInstallation\n------------\n\nOr using last source::\n\n $ pip install git+git://github.com/cpapazaf/soners.git\n\n\nContribution\n------------\n\nCreating Issues\n~~~~~~~~~~~~~~~\n\nIf you find a problem please create an \nissue in the `ticket-system`_\nand describe what is going wrong or what you expect to happen.\nIf you have a full working example or a log file this is also helpful.\nYou should of course describe only a single issue in a single ticket and not \nmixing up several different things into a single issue.\n\nCreating a Pull Request\n~~~~~~~~~~~~~~~~~~~~~~~\n\nBefore you create a pull request it is necessary to create an issue in\nthe `ticket-system`_ and describe what the problem is or what kind of \nfeature you would like to add. Afterwards you can create an appropriate \npull request.\n\nIt is required if you want to get a Pull request to be integrated into to squash your\ncommits into a single commit which references the issue in the commit message.\n\nA pull request has to fulfill only a single ticket and should never create/add/fix\nseveral issues in one, cause otherwise the history is hard to read and to understand \nand makes the maintenance of the issues and pull request hard.\n\nLicense\n-------\n\nDistributed under the Apache License 2.0 license: http://opensource.org/licenses/Apache-2.0\n\n.. _ticket-system: https://github.com/cpapazaf/soners/issues\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cpapazaf/soners", "keywords": "", "license": "Apache License", "maintainer": "", "maintainer_email": "", "name": "soners", "package_url": "https://pypi.org/project/soners/", "platform": "any", "project_url": "https://pypi.org/project/soners/", "project_urls": { "Homepage": "https://github.com/cpapazaf/soners" }, "release_url": "https://pypi.org/project/soners/1.0.7/", "requires_dist": null, "requires_python": "", "summary": "PySerial reader extension for Tornado", "version": "1.0.7" }, "last_serial": 2619461, "releases": { "1.0.6": [ { "comment_text": "", "digests": { "md5": "c2807e87b3651440223e8a308863fbe1", "sha256": "3612333c73d54f1eef25b894897fe806f3fa0124a91ac7b0af70085e366126c0" }, "downloads": -1, "filename": "soners-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c2807e87b3651440223e8a308863fbe1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3192, "upload_time": "2017-02-04T19:59:50", "url": "https://files.pythonhosted.org/packages/67/31/16c3db30c5013fe8f525119c770d5ab8ebc367cf08bc9630258f92c8d5de/soners-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "c7b277440025fc2140168bb93fbee9a9", "sha256": "e1ecc3fc2667a9ab9bf76cab31095197fdafd718af875213ce79a9bf8c6cb54f" }, "downloads": -1, "filename": "soners-1.0.7.tar.gz", "has_sig": false, "md5_digest": "c7b277440025fc2140168bb93fbee9a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3213, "upload_time": "2017-02-04T20:11:30", "url": "https://files.pythonhosted.org/packages/f1/4e/fe5db4299a2245e053aaee9eef26ab3474a965ad85e25313c7e4a638afda/soners-1.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7b277440025fc2140168bb93fbee9a9", "sha256": "e1ecc3fc2667a9ab9bf76cab31095197fdafd718af875213ce79a9bf8c6cb54f" }, "downloads": -1, "filename": "soners-1.0.7.tar.gz", "has_sig": false, "md5_digest": "c7b277440025fc2140168bb93fbee9a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3213, "upload_time": "2017-02-04T20:11:30", "url": "https://files.pythonhosted.org/packages/f1/4e/fe5db4299a2245e053aaee9eef26ab3474a965ad85e25313c7e4a638afda/soners-1.0.7.tar.gz" } ] }