python 3的协议缓冲库
protobuf3的Python项目详细描述
原型f3
Info: | Protocol buffers library for Python 3 |
---|---|
Author: | Sergey Petrov (Pr0Ger) <me@pr0ger.org> |
Cool badges: |
概述
这个项目的最初想法是在最初的Protocol buffers中缺少对python 3的支持。 实施。目前谷歌正在进行这方面的工作,但目前还没有一个简单的方法来使用它 Python3。
用法
你应该安装protobuf编译器。在OS X上,您可以使用命令进行操作
brew install protobuf
使用
pip install protobuf3
然后,您可以以与原始protobuf类似的方式生成文件:
protoc --python3_out=gen foo.proto
错误/路线图
我的项目使用YouTrack,所以这里 您可以找到与此项目相关的问题。不幸的是,免费的youtrack实例有帐户限制, 所以我不能在上面注册。
测试
运行测试的最简单方法是安装nose (easy_install nose)并在发行版的根目录中运行nosets或python setup.py test。 测试位于test/目录中。
但好的方法是使用tox为所有受支持的python版本启动测试。如果你太懒 要安装所需的python版本,可以使用Vagrant进行引导 通过在这个发行版的根目录中启动vagrant up来测试环境。然后登录到created 使用vagrant ssh的vm。最后,通过启动cd protobuf3&;tox来运行测试