Skip to content

Python package that extends Python protocol buffers with an `ndarray` type (ie the Numpy array type)

Notifications You must be signed in to change notification settings

telamonian/numpy-protobuf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

numpy-protobuf

Adds support for a Numpy array type, called ndarray, to Python protocol buffers.

Currently just includes the ndarray message type. Eventually the npbuf packages will also include code that will extend the Python implementation of protobuf such that ndarray will be treated like any other protobuf built-in type. In other words, you'll be able to

1. assign a Numpy array object directly to a protobuf field
2. serialize and send that protobuf
3. receive and deserialize that protobuf
4. read a Numpy array object directly from that same field

in just the same way as you would be able to with an int or string field.

Compiling the Numpy protobuf files

Assuming you have protoc (the protobuf compiler) installed, you can automatically recompile this packages .proto defintion files via the setup.py script. Either do a developer build:

cd numpy-protobuf
pip install -e .

or run the ProtocCommand directly via:

python setup.py protoc

About

Python package that extends Python protocol buffers with an `ndarray` type (ie the Numpy array type)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages