{ "info": { "author": "Alexander Roessler", "author_email": "alex@machinekoder.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "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 :: Software Development :: Object Brokering" ], "description": "machinetalk-protobuf\n====================\n\nProtobuf declarations for machinekit messages\n\nThis repo is integrated into github.com/machinekit/machinekit as a git subtree.\n\nTo change/add to message definitions:\n\n* send a PR against this repo\n* add a new remote in your machinekit repo referring to here\n* update the subtree in your machinekit repo like so\n\n```\ngit remote add machinetalk-protobuf git://github.com/machinekit/machinetalk-protobuf.git\ngit fetch machinetalk-protobuf\ngit subtree merge --prefix=src/machinetalk/proto machinetalk-protobuf/master --squash\n```\n\nNow create a PR against the machinekit repo.\n\n## Python\n\n### Installation via PyPi\nTo use the Machinetalk protobuf Python modules in your projects, use:\n\n```sh\npip install machinetalk-protobuf\n```\n\n### Installation from source\nAlternatively you can install the Python modules directly from the source code.\n\n```sh\nmake\npython setup.py build\nsudo python setup.py install\n```\n\n### Usage\nSee [examples](python/examples). \n\n## JavaScript (NPM/NodeJS)\n\n### Installation\n\nTo use machinetalk protobuf definitions in your npm-based projects, use:\n\n```sh\nnpm install --save machinetalk-protobuf\n```\n\n### Usage\n\nSee [examples](js/examples). If you want to try these examples, be sure to first run `npm install` in this repository.\n\n#### Encoding\n\n```js\nvar machinetalkProtobuf = require('machinetalk-protobuf');\nvar messageContainer = {\n type: machinetalkProtobuf.message.ContainerType.MT_PING\n};\nvar encodedMessageContainer = machinetalkProtobuf.message.Container.encode(messageContainer);\n```\nThis results in a buffer that starts with `0x08 0xd2 0x01`.\n\n#### Decoding\n\n```js\nvar machinetalkProtobuf = require('machinetalk-protobuf');\nvar encodedBuffer = new Buffer([0x08, 0xd2, 0x01]);\nvar decodedMessageContainer = machinetalkProtobuf.message.Container.decode(encodedBuffer);\n```\nThis results in a messageContainer like the one defined in [Encoding](#Encoding).\n\n## JavaScript (Browser)\n\n### CDN usage\n```html\n\n```\nWith `VERSION` replaced by [a valid tag](https://github.com/machinekit/machinetalk-protobuf/releases) or just `master` for testing\nthe latest master build.\n\n### Encoding\n\n```js\nvar messageContainer = {\n type: machinetalk.protobuf.message.ContainerType.MT_PING\n};\nvar encodedMessageContainer = machinetalk.protobuf.message.Container.encode(messageContainer);\n```\nThis results in a buffer that starts with `0x08 0xd2 0x01`.\n\n#### Decoding\n\n```js\nvar encodedBuffer = new ArrayBuffer([0x08, 0xd2, 0x01]);\nvar decodedMessageContainer = machinetalk.protobuf.message.Container.decode(encodedBuffer);\n```\nThis results in a messageContainer like the one defined in [Encoding](#Encoding).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/machinekit/machinetalk-protobuf/archive/1.1.4.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/machinekit/machinetalk-protobuf", "keywords": "protobuf machinekit motion-control hal", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "machinetalk-protobuf", "package_url": "https://pypi.org/project/machinetalk-protobuf/", "platform": "", "project_url": "https://pypi.org/project/machinetalk-protobuf/", "project_urls": { "Download": "https://github.com/machinekit/machinetalk-protobuf/archive/1.1.4.tar.gz", "Homepage": "https://github.com/machinekit/machinetalk-protobuf" }, "release_url": "https://pypi.org/project/machinetalk-protobuf/1.1.4/", "requires_dist": null, "requires_python": "", "summary": "Protobuf Python modules for machinetalk", "version": "1.1.4" }, "last_serial": 5644432, "releases": { "1.0.2": [], "1.0.3": [ { "comment_text": "", "digests": { "md5": "fe3421590b2203106bd082f8fab8edc0", "sha256": "1d476201777b6062763209d9d60ba7713ee0230e99e23552a4a0c8ac41195498" }, "downloads": -1, "filename": "machinetalk-protobuf-1.0.3.tar.gz", "has_sig": false, "md5_digest": "fe3421590b2203106bd082f8fab8edc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59553, "upload_time": "2017-04-08T13:45:03", "url": "https://files.pythonhosted.org/packages/b6/74/23599a35e8562193adcbca9d23577c9557df24206a17b892ca7fd1bec752/machinetalk-protobuf-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "abf87888587b57f27adc099c9e289aef", "sha256": "96c5b49fa749a4a173fde54bf546985166f92f24fc3272dd68a85e00b74a3e6d" }, "downloads": -1, "filename": "machinetalk-protobuf-1.0.4.tar.gz", "has_sig": false, "md5_digest": "abf87888587b57f27adc099c9e289aef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 85860, "upload_time": "2017-04-08T13:50:18", "url": "https://files.pythonhosted.org/packages/30/83/9b58b4b496212318eaf08c5d9165b7793ae4298246bc9b86f15b2c618d9e/machinetalk-protobuf-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "401ff37f82baee4e31105c64a42324db", "sha256": "4908ca824c2f6b9e16d70527c015da915066e5bc9d49fbb45ac96eda7b856db7" }, "downloads": -1, "filename": "machinetalk-protobuf-1.0.5.tar.gz", "has_sig": false, "md5_digest": "401ff37f82baee4e31105c64a42324db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86740, "upload_time": "2017-04-08T13:53:50", "url": "https://files.pythonhosted.org/packages/c1/04/7f128d817ed31932e222c35ef10da0a61460db7a8e16bd76d267eccaea4e/machinetalk-protobuf-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "804118322facc8691b7ee0a70ca540df", "sha256": "8c136841cc0dea7d632fa114d7db11072ee590ffa8a8df9f9646dd58c53cd09b" }, "downloads": -1, "filename": "machinetalk-protobuf-1.0.6.tar.gz", "has_sig": false, "md5_digest": "804118322facc8691b7ee0a70ca540df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86718, "upload_time": "2017-04-24T19:20:01", "url": "https://files.pythonhosted.org/packages/fb/ba/0f7f644404f08d13a648ed72553629fd6fab1eab0f633ad7abffb4bee7ac/machinetalk-protobuf-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "347e2a5374e381f1653a17068cbeea71", "sha256": "dbe02d28c44de24960d9eda572fe371d265d6c35570eacb9db2c0a336c13562e" }, "downloads": -1, "filename": "machinetalk-protobuf-1.0.7.tar.gz", "has_sig": false, "md5_digest": "347e2a5374e381f1653a17068cbeea71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91172, "upload_time": "2017-07-04T08:24:06", "url": "https://files.pythonhosted.org/packages/a7/49/ea9237c40807ee067e14946aac90838445b0ea3f09eed25783dddcfa6bb2/machinetalk-protobuf-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "39add6597102026c1f2ab6f44f34f35d", "sha256": "235d2ca7b0461bd24e517ba81d9714f7ce8f85ca1a9ce471b0dbfc3f721f0fe6" }, "downloads": -1, "filename": "machinetalk-protobuf-1.0.8.tar.gz", "has_sig": false, "md5_digest": "39add6597102026c1f2ab6f44f34f35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92673, "upload_time": "2018-02-11T18:46:45", "url": "https://files.pythonhosted.org/packages/d0/3e/1466f3847553c65a60de57882ce4318adc10a4a8ac327cb96de88f550340/machinetalk-protobuf-1.0.8.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "be3bf2bff9eccac59ebfa4c4cf26cefb", "sha256": "19b8c0a1973e75add196c4f2cb9c0bdb447fdea08feecabd75daa636e58cbd83" }, "downloads": -1, "filename": "machinetalk-protobuf-1.1.0.tar.gz", "has_sig": false, "md5_digest": "be3bf2bff9eccac59ebfa4c4cf26cefb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93278, "upload_time": "2018-10-15T14:07:07", "url": "https://files.pythonhosted.org/packages/03/77/f715cce4543d7a28256b682f20253a33eefc8d52118e4790c44ba20c1a4d/machinetalk-protobuf-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "48d148f033217613e5a80f9dacd4f213", "sha256": "07fa518a98f8fecb7a1b044ecb7a52915bf7968ee04f1fdb09285c9ee4266b2d" }, "downloads": -1, "filename": "machinetalk-protobuf-1.1.1.tar.gz", "has_sig": false, "md5_digest": "48d148f033217613e5a80f9dacd4f213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93500, "upload_time": "2019-05-17T13:55:59", "url": "https://files.pythonhosted.org/packages/35/e8/2558a9f58df6779f21b60a153e271c9ad91cfaaf0d01da4c6222542d242f/machinetalk-protobuf-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "dae7e0ee11a4513276562383f1c41bac", "sha256": "e21f874d851e1a7b1e4a260cb00ed65803e37536fcf1edcc807da0e2af39dc5e" }, "downloads": -1, "filename": "machinetalk-protobuf-1.1.2.tar.gz", "has_sig": false, "md5_digest": "dae7e0ee11a4513276562383f1c41bac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93507, "upload_time": "2019-05-21T10:01:54", "url": "https://files.pythonhosted.org/packages/c4/b0/68e6faf3fa243ecf6027c44c95128c9fe16b6ff7b2c2d5ed73ba934e57b8/machinetalk-protobuf-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "cbc084ece12e97b3a3d7aff783d878fe", "sha256": "b7588f1c7c6407b53b6ab7e47842c13e77abe9f1eab0051b61d3b19f7a083898" }, "downloads": -1, "filename": "machinetalk-protobuf-1.1.3.tar.gz", "has_sig": false, "md5_digest": "cbc084ece12e97b3a3d7aff783d878fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31417, "upload_time": "2019-05-21T12:19:26", "url": "https://files.pythonhosted.org/packages/9c/f2/f73ac843865be405720fd283486ea210186d494bb91039c6524939cbb8a0/machinetalk-protobuf-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "2a5c0b85c35416e7481deebdf07548f0", "sha256": "ec83f1f09bd9100bf5dbe0ae9798679aaf56b4aead5d947c3ae4f2598cf4525a" }, "downloads": -1, "filename": "machinetalk_protobuf-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a5c0b85c35416e7481deebdf07548f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80500, "upload_time": "2019-08-07T11:09:21", "url": "https://files.pythonhosted.org/packages/4d/ff/db8539441b5284b2680fc7532b0cfeb194a121164845b51f9db1b4926ae0/machinetalk_protobuf-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "046d8934835162c78e19f010f5ef9368", "sha256": "0ae43f83224a385f0182e57cf7b8ee5b8e72769f2977a1c34d82da05506c0441" }, "downloads": -1, "filename": "machinetalk-protobuf-1.1.4.tar.gz", "has_sig": false, "md5_digest": "046d8934835162c78e19f010f5ef9368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31414, "upload_time": "2019-08-07T10:55:10", "url": "https://files.pythonhosted.org/packages/72/17/7d464b824eccdaca6b23db35cce8c6efbe7c6bd3d9313fae7532daf30c55/machinetalk-protobuf-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a5c0b85c35416e7481deebdf07548f0", "sha256": "ec83f1f09bd9100bf5dbe0ae9798679aaf56b4aead5d947c3ae4f2598cf4525a" }, "downloads": -1, "filename": "machinetalk_protobuf-1.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a5c0b85c35416e7481deebdf07548f0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80500, "upload_time": "2019-08-07T11:09:21", "url": "https://files.pythonhosted.org/packages/4d/ff/db8539441b5284b2680fc7532b0cfeb194a121164845b51f9db1b4926ae0/machinetalk_protobuf-1.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "046d8934835162c78e19f010f5ef9368", "sha256": "0ae43f83224a385f0182e57cf7b8ee5b8e72769f2977a1c34d82da05506c0441" }, "downloads": -1, "filename": "machinetalk-protobuf-1.1.4.tar.gz", "has_sig": false, "md5_digest": "046d8934835162c78e19f010f5ef9368", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31414, "upload_time": "2019-08-07T10:55:10", "url": "https://files.pythonhosted.org/packages/72/17/7d464b824eccdaca6b23db35cce8c6efbe7c6bd3d9313fae7532daf30c55/machinetalk-protobuf-1.1.4.tar.gz" } ] }