{ "info": { "author": "Luke Sneeringer", "author_email": "lukesneeringer@google.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Proto Plus for Python\n=====================\n\n|release level| |ci| |docs| |codecov|\n\n Beautiful, Pythonic protocol buffers.\n\nThis is a wrapper around `protocol buffers`_. Protocol buffers is a\nspecification format for APIs, such as those inside Google.\nThis library provides protocol buffer message classes and objects that\nlargely behave like native Python types.\n\n.. _protocol buffers: https://developers.google.com/protocol-buffers/\n\n\nDocumentation\n-------------\n\n`Documentation`_ is available on Read the Docs.\n\n.. _documentation: https://proto-plus-python.readthedocs.io/en/latest/\n\n\nDisclaimer\n----------\n\nThis is not an official Google product.\n\n\n.. |release level| image:: https://img.shields.io/badge/release%20level-beta-yellow.svg?style=flat\n :target: https://cloud.google.com/terms/launch-stages\n.. |docs| image:: https://readthedocs.org/projects/proto-plus-python/badge/?version=latest\n :target: https://proto-plus-python.readthedocs.io/en/latest/\n.. |ci| image:: https://circleci.com/gh/googleapis/proto-plus-python.svg?style=shield\n :target: https://circleci.com/gh/googleapis/proto-plus-python\n.. |codecov| image:: https://codecov.io/gh/googleapis/proto-plus-python/graph/badge.svg\n :target: https://codecov.io/gh/googleapis/proto-plus-python\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/googleapis/proto-plus-python.git", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "proto-plus", "package_url": "https://pypi.org/project/proto-plus/", "platform": "Posix; MacOS X", "project_url": "https://pypi.org/project/proto-plus/", "project_urls": { "Homepage": "https://github.com/googleapis/proto-plus-python.git" }, "release_url": "https://pypi.org/project/proto-plus/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Beautiful, Pythonic protocol buffers.", "version": "0.4.0" }, "last_serial": 5324373, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "391dcdba727a58581872e4dd2d57aade", "sha256": "ae141142a5b0c6ca35b34d376d13d1cafcebc3183fb100fafd2821e47d4d0300" }, "downloads": -1, "filename": "proto-plus-0.1.0.tar.gz", "has_sig": false, "md5_digest": "391dcdba727a58581872e4dd2d57aade", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16545, "upload_time": "2018-12-21T19:49:46", "url": "https://files.pythonhosted.org/packages/1e/3c/a7e1941b441dd8e7a6a59c5db0e6c06684808bcdad16d1f04c4c2a7fb46b/proto-plus-0.1.0.tar.gz" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "54dd5e8bfc541b32da627b0133d1451c", "sha256": "de872e164823b3868c7231c179a6b5a15965a1b3ef730eda28f483ad1dd24bbf" }, "downloads": -1, "filename": "proto-plus-0.1.0a1.tar.gz", "has_sig": false, "md5_digest": "54dd5e8bfc541b32da627b0133d1451c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14127, "upload_time": "2018-10-03T15:12:24", "url": "https://files.pythonhosted.org/packages/98/e4/04948e88dd3d6061892177f9f5d87c56b35cffbb4df77ec49642d4c1349f/proto-plus-0.1.0a1.tar.gz" } ], "0.1.0a2": [ { "comment_text": "", "digests": { "md5": "9f004b3e0e07e9fad90944b9a3e93ad9", "sha256": "48f03cf3dcdf056bcc856e2b3f94a9779d4029099ee822b6de3a43dc24fd6852" }, "downloads": -1, "filename": "proto-plus-0.1.0a2.tar.gz", "has_sig": false, "md5_digest": "9f004b3e0e07e9fad90944b9a3e93ad9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14239, "upload_time": "2018-10-11T01:15:31", "url": "https://files.pythonhosted.org/packages/58/04/65e5bdc9186fd38eddd8e4237e68e5151d5028f0a0dd3bc1a996960b29fa/proto-plus-0.1.0a2.tar.gz" } ], "0.1.0a3": [ { "comment_text": "", "digests": { "md5": "27f45b7d72d0da635e2ee2484c49a7a9", "sha256": "48eb633ac9a2eb13ca5a3f3696aa0e11f4618463f17687efc66f9bacfcc60abe" }, "downloads": -1, "filename": "proto-plus-0.1.0a3.tar.gz", "has_sig": false, "md5_digest": "27f45b7d72d0da635e2ee2484c49a7a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14687, "upload_time": "2018-10-17T17:04:24", "url": "https://files.pythonhosted.org/packages/49/a0/9e6a7fc5fca7ced5536cfe71a8e559cae855bc98aca06a368b671179d83c/proto-plus-0.1.0a3.tar.gz" } ], "0.1.0a4": [ { "comment_text": "", "digests": { "md5": "f9d269e6a0e26863148c03ac964b24b2", "sha256": "284dadfeebf7c9666177f070e8f28b2c0e185cfeae3714f8fdd1fcafa237ba27" }, "downloads": -1, "filename": "proto-plus-0.1.0a4.tar.gz", "has_sig": false, "md5_digest": "f9d269e6a0e26863148c03ac964b24b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24377, "upload_time": "2018-10-31T03:50:07", "url": "https://files.pythonhosted.org/packages/ff/44/cb2966e41cafea9f0c9103fcddf742ccc5aa36223a17fef4d62eef4a906b/proto-plus-0.1.0a4.tar.gz" } ], "0.1.0a5": [ { "comment_text": "", "digests": { "md5": "37ca6e957a77191ac1549607a2023245", "sha256": "0679745a81b18b2de8417af7ecf045109f0289516a16cf8c83544274185b9c4b" }, "downloads": -1, "filename": "proto-plus-0.1.0a5.tar.gz", "has_sig": false, "md5_digest": "37ca6e957a77191ac1549607a2023245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24067, "upload_time": "2018-10-31T22:34:59", "url": "https://files.pythonhosted.org/packages/c3/d2/50159004ee55ad0909e55f2d9ecf523f197cbc3e2eb7fa7d60b8f9ff5e30/proto-plus-0.1.0a5.tar.gz" } ], "0.1.0a6": [ { "comment_text": "", "digests": { "md5": "f5d89c188ce2d7d0ad3cacdd351358ea", "sha256": "6e0e3ba4a9f785e216052dba9672c716999d26e308005b1b1d4f267328303081" }, "downloads": -1, "filename": "proto-plus-0.1.0a6.tar.gz", "has_sig": false, "md5_digest": "f5d89c188ce2d7d0ad3cacdd351358ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16547, "upload_time": "2018-11-23T00:28:09", "url": "https://files.pythonhosted.org/packages/94/ae/f267aa5b80ac013f51ab1cb8d803c948730bf65f992752870238a45e8938/proto-plus-0.1.0a6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "31cd3caf3cd895eb0df84e3b900748f5", "sha256": "2fa5dc072cd9a23993e5d8725c13120669fef9f1ce4a22c03c283f76ddb4c957" }, "downloads": -1, "filename": "proto-plus-0.2.0.tar.gz", "has_sig": false, "md5_digest": "31cd3caf3cd895eb0df84e3b900748f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18243, "upload_time": "2018-12-27T21:01:05", "url": "https://files.pythonhosted.org/packages/be/ca/9c89190fb8b200eaa977984152b088ff81f4e2b3f0ad17005bec511d3b6f/proto-plus-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ac5fc7207a39d295c66a49f4f8559933", "sha256": "370c8c1e65d56bd9240371bbc06f5965ed9f69d6378274657fc5ff744746eb15" }, "downloads": -1, "filename": "proto-plus-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ac5fc7207a39d295c66a49f4f8559933", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18239, "upload_time": "2018-12-27T22:19:25", "url": "https://files.pythonhosted.org/packages/1d/6d/184e086a27c8f7ddd9841062f09cdbe4ff75287cf8d97a642b825522ba8c/proto-plus-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "55878668c50c23744dfe73ff2417f5fb", "sha256": "635c0c1b35a82ccff9d9822d06a3e9d7e2b6a74e7abf0ef4b1e319384f0d9428" }, "downloads": -1, "filename": "proto-plus-0.3.0.tar.gz", "has_sig": false, "md5_digest": "55878668c50c23744dfe73ff2417f5fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18674, "upload_time": "2019-01-02T03:23:26", "url": "https://files.pythonhosted.org/packages/38/7b/137b9749ca57682ba24b08dcc0021da565ed347148c11ab3861b2135beff/proto-plus-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fceef8572909a3a1612e920156c71748", "sha256": "70c329d46aad33c2a1a9a446fe35ab3e2becd2afd3d84f0264b5187fcd47d528" }, "downloads": -1, "filename": "proto-plus-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fceef8572909a3a1612e920156c71748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20296, "upload_time": "2019-05-28T00:25:54", "url": "https://files.pythonhosted.org/packages/10/47/76d425f04e72c837c0a3b641472680feef0a0466a797b489c94ba2f3841c/proto-plus-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fceef8572909a3a1612e920156c71748", "sha256": "70c329d46aad33c2a1a9a446fe35ab3e2becd2afd3d84f0264b5187fcd47d528" }, "downloads": -1, "filename": "proto-plus-0.4.0.tar.gz", "has_sig": false, "md5_digest": "fceef8572909a3a1612e920156c71748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20296, "upload_time": "2019-05-28T00:25:54", "url": "https://files.pythonhosted.org/packages/10/47/76d425f04e72c837c0a3b641472680feef0a0466a797b489c94ba2f3841c/proto-plus-0.4.0.tar.gz" } ] }