{ "info": { "author": "Nate Skulic", "author_email": "nate.skulic@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "##########\npyprotobuf\n##########\n\nprotocol buffers compiler\n\nVisit http://code.google.com/p/pyprotobuf for more information.\n\n\nInstallation\n############\n\n\nFrom PyPi::\n\n pip install pyprotobuf\n\n\nUsage\n#####\n\n.. program:: pyprotoc\n\n.. option:: --format\n\n Select the output format\n\n.. option:: -h, --help\n\n Show a help message\n \n \nUsage::\n \n usage: pyprotoc [-h] [--format {closure,python,externs}] paths [paths ...]\n \n positional arguments:\n paths\n \n optional arguments:\n -h, --help show this help message and exit\n --format {closure,python,externs}\n\n \nExample\n#######\n\nInput file (test.proto)::\n\n option javascript_package = \"com.example\";\n \n message Item {\n optional string aString = 1;\n optional int32 aNumber = 2;\n required string aRequiredString = 3;\n repeated string aRepeatedString = 4;\n }\n \nGenerated python rpc (`protopy --format python test.proto`)::\n \n from protorpc import messages\n \n class Item(messages.Message):\n aString = messages.StringField(1)\n aNumber = messages.IntegerField(2)\n aRequiredString = messages.StringField(3, required=True)\n aRepeatedString = messages.StringField(4, repeated=True)\n \nGenerated javascript externs(`protopy --format externs test.proto`)::\n \n /** @constructor */\n com.example.Item = function(){};\n \n /** @type {string} */\n com.example.Item.prototype.aString;\n \n /** @type {number} */\n com.example.Item.prototype.aNumber;\n \n /** @type {string} */\n com.example.Item.prototype.aRequiredString;\n \n /** @type {[string]} */\n com.example.Item.prototype.aRepeatedString;\n \n \n \nDevelopment\n###########\n\nContributions are welcome.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/p/pyprotobuf", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pyprotobuf", "package_url": "https://pypi.org/project/pyprotobuf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyprotobuf/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.google.com/p/pyprotobuf" }, "release_url": "https://pypi.org/project/pyprotobuf/0.8/", "requires_dist": null, "requires_python": null, "summary": "Python protocol buffers compiler", "version": "0.8" }, "last_serial": 965922, "releases": { "0.4": [ { "comment_text": "", "digests": { "md5": "f07e84afe0e48305b6dae61ff95eb4ef", "sha256": "86341abd06c0a6c0f61d8e64d681fe662da2a37d24e478b3795bd6e6282dcc3a" }, "downloads": -1, "filename": "pyprotobuf-0.4.tar.gz", "has_sig": false, "md5_digest": "f07e84afe0e48305b6dae61ff95eb4ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13463, "upload_time": "2013-07-13T04:34:40", "url": "https://files.pythonhosted.org/packages/ee/77/9c755c987ae95761476c3bb98ad81aec25385e532ac427f853305e70d385/pyprotobuf-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "0fd409c0fe3d9a472d13045ff8d01ed1", "sha256": "471877d7761b79446eac6825847c30f35f4087bb875b13220a3f8ff7a5886c49" }, "downloads": -1, "filename": "pyprotobuf-0.5.tar.gz", "has_sig": false, "md5_digest": "0fd409c0fe3d9a472d13045ff8d01ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15505, "upload_time": "2013-09-03T09:32:00", "url": "https://files.pythonhosted.org/packages/96/65/520b3b72d955172806c7357e2367db06a2c381aa8a38294e5d3cabc3d5b6/pyprotobuf-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "495064d5f14597c04e09d0a5b955efd0", "sha256": "730af951c272e1dd5911c158c3415551e5e69f49e42a0b12c05cb18d76258ef1" }, "downloads": -1, "filename": "pyprotobuf-0.6.tar.gz", "has_sig": false, "md5_digest": "495064d5f14597c04e09d0a5b955efd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16991, "upload_time": "2013-09-16T06:03:57", "url": "https://files.pythonhosted.org/packages/b0/8b/711aef42017d11420172b8f73d26a248d4ed93b2827f9fa004b64fb3a189/pyprotobuf-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "029ab97b5bc59832cfa60f773782d548", "sha256": "780c5d5572cd5f0ce57728d1f0ed6110f97aaf2ff4569e742773cf33cf9c4314" }, "downloads": -1, "filename": "pyprotobuf-0.7.tar.gz", "has_sig": false, "md5_digest": "029ab97b5bc59832cfa60f773782d548", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17382, "upload_time": "2013-09-16T08:54:19", "url": "https://files.pythonhosted.org/packages/b4/c9/b94b60fab2e4ef01c6387b85d721a2e522d624a1af854c54352ccaffced1/pyprotobuf-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c03a62001261e1d8b3455e20aafd46a6", "sha256": "496d01d151a68dbcb410e32f7d64180bed06771ad7fed2bcf7349a77d932b83a" }, "downloads": -1, "filename": "pyprotobuf-0.7.1.tar.gz", "has_sig": false, "md5_digest": "c03a62001261e1d8b3455e20aafd46a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17400, "upload_time": "2013-09-16T09:17:02", "url": "https://files.pythonhosted.org/packages/9c/6a/7a583b9de3da245ab8b13d9ae733cf6f0f47928d2de4c743168d30dbe2ad/pyprotobuf-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "9ae75ef82e47ddb2549f4f9fc2661549", "sha256": "f30eee3e170c8a76c28bbcff6dd3b6c10f3413ed376e1bd3bec669c9709faca0" }, "downloads": -1, "filename": "pyprotobuf-0.7.2.tar.gz", "has_sig": false, "md5_digest": "9ae75ef82e47ddb2549f4f9fc2661549", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17491, "upload_time": "2013-09-25T22:21:42", "url": "https://files.pythonhosted.org/packages/bd/ca/89775fbf9be64e227ef4bcc107bb46c3becafd2f5e3566adee2d41345612/pyprotobuf-0.7.2.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "6e86c409fd0dfdbbba84ab3c55ceae47", "sha256": "80276e0f8b4beaf0e77b3ef957c0addb3bb54e42a24a7bbaa121a6a2eb7515db" }, "downloads": -1, "filename": "pyprotobuf-0.8.tar.gz", "has_sig": false, "md5_digest": "6e86c409fd0dfdbbba84ab3c55ceae47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48221, "upload_time": "2014-01-11T05:40:41", "url": "https://files.pythonhosted.org/packages/df/c9/cb3d6f51bf724da92a96d93ddf5591a12ecca1ab09d0a75d4ac8c88e63af/pyprotobuf-0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e86c409fd0dfdbbba84ab3c55ceae47", "sha256": "80276e0f8b4beaf0e77b3ef957c0addb3bb54e42a24a7bbaa121a6a2eb7515db" }, "downloads": -1, "filename": "pyprotobuf-0.8.tar.gz", "has_sig": false, "md5_digest": "6e86c409fd0dfdbbba84ab3c55ceae47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48221, "upload_time": "2014-01-11T05:40:41", "url": "https://files.pythonhosted.org/packages/df/c9/cb3d6f51bf724da92a96d93ddf5591a12ecca1ab09d0a75d4ac8c88e63af/pyprotobuf-0.8.tar.gz" } ] }