Skip to content

Lardjo/protobuf3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

protobuf3

Info

Protocol buffers library for Python 3

Author

Sergey Petrov (Pr0Ger) <me@pr0ger.org>

Cool badges

Version Downloads Build status

Overview

Initial idea of this project was lack of support Python 3 in original Protocol buffers implementation. Currently Google working on this, but currently there is no easy way to use it with Python 3.

Usage

You should install protobuf compiler. On OS X you can do it with command

brew install protobuf

Install this library with

pip install protobuf3

Then you can generate files in similar way like in original protobuf:

protoc --python3_out=gen foo.proto

Bugs/roadmap

I use YouTrack for my projects, so this is a place where you can find issues related to this project. Unfortunately, free YouTrack instance has accounts limit, so I can't open registration on it.

Testing

The easiest way to run the tests is to install nose (easy_install nose) and run nosetests or python setup.py test in the root of the distribution. Tests are located in the test/ directory.

But good way is using tox for launching tests for all supported python versions. If you too lazy for installing required Python versions you can use Vagrant for bootstraping test environment by launching vagrant up in the root of this distribution. Then login to created VM by using vagrant ssh. Finally, run tests by launching cd protobuf3 && tox

About

Protocol buffers library for Python 3

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published