{ "info": { "author": "Auke Willem Oosterhoff", "author_email": "oosterhoff@baopt.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: Unix", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Embedded Systems" ], "description": ".. image:: https://travis-ci.org/AdvancedClimateSystems/Tolk.svg?branch=master\n :target: https://travis-ci.org/AdvancedClimateSystems/Tolk\n.. image:: https://coveralls.io/repos/AdvancedClimateSystems/Tolk/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/AdvancedClimateSystems/Tolk?branch=master\n.. image:: https://img.shields.io/pypi/v/tolk.svg\n :target: https://pypi.python.org/pypi/Tolk/\n\nTolk\n====\n\nTolk exposes a JSON-RPC API to talk Modbus over RTU or TCP and is written in\nPython. The source can be found on GitHub_. Documentation is available at\n`Read the Docs`_.\n\nQuickstart\n----------\nBelow you can find sample code how to start Tolk listening at a Unix Domain\nSocket for JSON-RPC request. Tolk will delegate the requests via the\n:class:`Dispatcher` to the :class:`modbus_tk.modbus_tcp.TcpMaster` which in\nturn will request a Modbus slave at `localhost:502`.\n\n.. code:: python\n\n from modbus_tk.modbus_tcp import TcpMaster\n from SocketServer import UnixStreamServer\n\n from tolk import Dispatcher, Handler\n\n # The TcpMaster will fire requests to a Modbus slave at localhost:502.\n modbus_master = TcpMaster('localhost', 502)\n dispatcher = Dispatcher(modbus_master)\n\n server = UnixStreamServer('/tmp/tolk.sock', Handler)\n server.dispatcher = dispatcher\n\n server.serve_forever()\n\nLicense\n-------\n\nThis software is licensed under `Mozilla Public License`_. \u00a9 2015\n`Advanced Climate Systems`_.\n\n.. External References:\n.. _Advanced Climate Systems: http://advancedclimate.nl\n.. _GitHub: https://github.com/AdvancedClimateSystems/Tolk\n.. _modbus_tcp_slave.py: scripts/modbus_tcp_slave.py\n.. _Mozilla Public License: LICENSE\n.. _pytest: http://pytest.org/latest/\n.. _json_rpc_client.py: scripts/json_rpc_client.py\n.. _tolk_server.py: scripts/tolk.py\n.. _Read the Docs: https://tolk.readthedocs.org/en/latest/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AdvancedClimateSystems/Tolk/", "keywords": null, "license": "MPL", "maintainer": null, "maintainer_email": null, "name": "Tolk", "package_url": "https://pypi.org/project/Tolk/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Tolk/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/AdvancedClimateSystems/Tolk/" }, "release_url": "https://pypi.org/project/Tolk/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "JSON-RPC proxy for talking Modbus over RTU and TCP.", "version": "0.2.1" }, "last_serial": 1841184, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "852f0a8cf9df259af9530e767f69595b", "sha256": "1d0bdaaaedfc1aebdc9ed1d33215daf0989862efa39face75b50533bd910e6d0" }, "downloads": -1, "filename": "Tolk-0.1.1.tar.gz", "has_sig": false, "md5_digest": "852f0a8cf9df259af9530e767f69595b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4874, "upload_time": "2015-10-07T20:09:27", "url": "https://files.pythonhosted.org/packages/79/03/873a7272ef675dafbf9cb61233b04888408db3d336ac2e3005aa67d40f0e/Tolk-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "65dc8c6abeccc51509d794e9cff69891", "sha256": "bbbbb9f337c3fcf37a9831622d4fa5a50ed62bafad643e6849b28f46de367949" }, "downloads": -1, "filename": "Tolk-0.1.3.tar.gz", "has_sig": false, "md5_digest": "65dc8c6abeccc51509d794e9cff69891", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4902, "upload_time": "2015-10-12T10:08:18", "url": "https://files.pythonhosted.org/packages/91/42/6cb3835ab03562c0abac93d82dda4cbdf2f529a63c8552b6719c81e74629/Tolk-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "67cc824769cfb4d4102daf8c9cb0ab05", "sha256": "f96e4f1d5de4c908575ef04be685927040883dbc1eb1c737e3e3b55786d554ac" }, "downloads": -1, "filename": "Tolk-0.1.4.tar.gz", "has_sig": false, "md5_digest": "67cc824769cfb4d4102daf8c9cb0ab05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4890, "upload_time": "2015-10-18T13:58:57", "url": "https://files.pythonhosted.org/packages/01/04/b19c5fbfd28287c62243c5379872dba552b2ea1730a7c6d39f6e4e02a7f7/Tolk-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b5cb3d7a11d3d785d8520d79876e1d3a", "sha256": "c9fa918f9dec5506821e33ed93bd69c6ea4f41d3188e95429393d85d8219d557" }, "downloads": -1, "filename": "Tolk-0.1.5.tar.gz", "has_sig": false, "md5_digest": "b5cb3d7a11d3d785d8520d79876e1d3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4904, "upload_time": "2015-11-05T12:53:30", "url": "https://files.pythonhosted.org/packages/ca/cc/4a7f1e44a045d6e6d5d5c7c05764ef9c0f99056b0f6c24a48a40f32b4320/Tolk-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "5c96ec776fc6cdc70cbfff787335eee6", "sha256": "b72f96cddb7fe4a27fee31b2e83c932748e0e722c15ce7641202560d8457cda8" }, "downloads": -1, "filename": "Tolk-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "5c96ec776fc6cdc70cbfff787335eee6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10798, "upload_time": "2015-11-21T12:59:46", "url": "https://files.pythonhosted.org/packages/22/bf/295a748b14be2df9ef16c1b55202c359cbbf6b4a7f2d1576e4dab3eb61d6/Tolk-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ebffcc21d8b4405e27ef256ac13d2ff", "sha256": "75fad2dd7a5e36c837d211b8c30e86987ecb5abd71ef3a8811bf54c90e9ad6db" }, "downloads": -1, "filename": "Tolk-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2ebffcc21d8b4405e27ef256ac13d2ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6509, "upload_time": "2015-11-21T12:59:40", "url": "https://files.pythonhosted.org/packages/55/77/593a975fe23a12196ef0fc464abeaefc99968cc7fd9ab3bfd667e82a7407/Tolk-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "13812ff1a3a04599c515bbaea93b9993", "sha256": "bc757fbbe7d54c90f43601b84547fefce5f8142ccbce41f2697115fe152cbc0f" }, "downloads": -1, "filename": "Tolk-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "13812ff1a3a04599c515bbaea93b9993", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11206, "upload_time": "2015-12-01T09:04:48", "url": "https://files.pythonhosted.org/packages/67/0a/8986dd6de3e17345411f55908e1e63a34ebbd80b289b0d50deba8b0f84d2/Tolk-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c77fef27eee23931f696ecbbcde0cc89", "sha256": "108d63b10dd4a5c52191271ed502eaf1f20d7661eeb388700414005ba43a43b1" }, "downloads": -1, "filename": "Tolk-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c77fef27eee23931f696ecbbcde0cc89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6945, "upload_time": "2015-12-01T09:04:42", "url": "https://files.pythonhosted.org/packages/b1/61/d0255b2acff5d1c739a28d05a6539c7ecf12738df3fe65bcbf50b8fae431/Tolk-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "13812ff1a3a04599c515bbaea93b9993", "sha256": "bc757fbbe7d54c90f43601b84547fefce5f8142ccbce41f2697115fe152cbc0f" }, "downloads": -1, "filename": "Tolk-0.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "13812ff1a3a04599c515bbaea93b9993", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11206, "upload_time": "2015-12-01T09:04:48", "url": "https://files.pythonhosted.org/packages/67/0a/8986dd6de3e17345411f55908e1e63a34ebbd80b289b0d50deba8b0f84d2/Tolk-0.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c77fef27eee23931f696ecbbcde0cc89", "sha256": "108d63b10dd4a5c52191271ed502eaf1f20d7661eeb388700414005ba43a43b1" }, "downloads": -1, "filename": "Tolk-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c77fef27eee23931f696ecbbcde0cc89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6945, "upload_time": "2015-12-01T09:04:42", "url": "https://files.pythonhosted.org/packages/b1/61/d0255b2acff5d1c739a28d05a6539c7ecf12738df3fe65bcbf50b8fae431/Tolk-0.2.1.tar.gz" } ] }