{ "info": { "author": "Pr0Ger", "author_email": "me@pr0ger.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "protobuf3\n=========\n\n:Info: Protocol buffers library for Python 3\n:Author: Sergey Petrov (Pr0Ger) \n:Cool badges: |pypi_version| |pypi_downloads| |teamcity_status|\n\nOverview\n========\n\nInitial idea of this project was lack of support Python 3 in original `Protocol buffers `_\nimplementation. Currently Google working on this, but currently there is no easy way to use it with\nPython 3.\n\nUsage\n=====\n\nYou should install protobuf compiler. On OS X you can do it with command\n\n.. code-block:: bash\n \n brew install protobuf\n \nInstall this library with \n\n.. code-block:: bash\n \n pip install protobuf3\n\nThen you can generate files in similar way like in original protobuf:\n\n.. code-block:: bash\n\n protoc --python3_out=gen foo.proto\n \nBugs/roadmap\n============\n\nI use `YouTrack `_ for my projects, so this is a place where\nyou can find issues related to this project. Unfortunately, free YouTrack instance has accounts limit,\nso I can't open registration on it.\n\nTesting\n=======\n\nThe easiest way to run the tests is to install `nose `_\n(**easy_install nose**) and run **nosetests** or **python setup.py test** in the root of the distribution.\nTests are located in the *test/* directory.\n\nBut good way is using **tox** for launching tests for all supported python versions. If you too lazy\nfor installing required Python versions you can use `Vagrant `_ for bootstraping\ntest environment by launching **vagrant up** in the root of this distribution. Then login to created\nVM by using **vagrant ssh**. Finally, run tests by launching **cd protobuf3 && tox**\n\n.. Images used in readme\n\n.. |pypi_version| image:: http://img.shields.io/pypi/v/protobuf3.svg?style=flat\n :target: https://pypi.python.org/pypi/protobuf3/\n :alt: Version\n\n.. |pypi_downloads| image:: http://img.shields.io/pypi/dm/protobuf3.svg?style=flat\n :target: https://pypi.python.org/pypi/protobuf3/\n :alt: Downloads\n\n.. |teamcity_status| image:: http://img.shields.io/travis/Pr0Ger/protobuf3.svg?style=flat\n :target: https://travis-ci.org/Pr0Ger/protobuf3\n :alt: Build status\n", "description_content_type": null, "docs_url": "https://pythonhosted.org/protobuf3/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Pr0Ger/protobuf3", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "protobuf3", "package_url": "https://pypi.org/project/protobuf3/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/protobuf3/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Pr0Ger/protobuf3" }, "release_url": "https://pypi.org/project/protobuf3/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Protocol buffers library for Python 3", "version": "0.2.1" }, "last_serial": 1918690, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c869e810aae92ff24c13b549f72990e1", "sha256": "52fdbb7f1f5ec5cde2baeaef8cd79cd47b45ac57343e28875651f4da0547f2ba" }, "downloads": -1, "filename": "protobuf3-0.1.tar.gz", "has_sig": false, "md5_digest": "c869e810aae92ff24c13b549f72990e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12067, "upload_time": "2014-07-25T12:49:37", "url": "https://files.pythonhosted.org/packages/b2/ff/91ed4d1264cc3da2a5455a946d305726de39379a0fbf99b842dafabce34b/protobuf3-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d88b74dbf224a1527f4c17bbfeb2940e", "sha256": "8812b7f27804594be6f5a3a7176d1941f2ba28eb50aef09673284786f567ba1f" }, "downloads": -1, "filename": "protobuf3-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d88b74dbf224a1527f4c17bbfeb2940e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9797, "upload_time": "2014-11-13T10:11:46", "url": "https://files.pythonhosted.org/packages/f7/0e/7313b7d72c124a560e6805c3d2b47c2d819767f5441f6303a86ceb5ace62/protobuf3-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3f05020cc8fad9affc65ad9bceb72379", "sha256": "ddd878b3f991beff566ab384d3588cf8e89758e3a16a78f4099dbe70de3c41a2" }, "downloads": -1, "filename": "protobuf3-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3f05020cc8fad9affc65ad9bceb72379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10788, "upload_time": "2016-01-23T08:43:58", "url": "https://files.pythonhosted.org/packages/6d/26/955c07e16200d20de70b1e17b246e0574a517b76d6e6393d8ef7ce4f38cd/protobuf3-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f05020cc8fad9affc65ad9bceb72379", "sha256": "ddd878b3f991beff566ab384d3588cf8e89758e3a16a78f4099dbe70de3c41a2" }, "downloads": -1, "filename": "protobuf3-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3f05020cc8fad9affc65ad9bceb72379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10788, "upload_time": "2016-01-23T08:43:58", "url": "https://files.pythonhosted.org/packages/6d/26/955c07e16200d20de70b1e17b246e0574a517b76d6e6393d8ef7ce4f38cd/protobuf3-0.2.1.tar.gz" } ] }