Zmqnumpy module implements a series of functions used to exchange numpy ndarrays between U{zeromq<http://www.zeromq.org>} sockets. Serializtion of numpy arrays happens using the numpy.ndarray.tostring method which preserves portability to standard C binary format, enabling data exchange with different programming languages. A very simple protocol is defined in order to exchange array data, the multipart messages will be composed of:
identifier string name
the numpy array element type (dtype) in its string representation
numpy array shape encoded as a binary numpy.int32 array
the array data encoded as string using numpy.ndarray.tostring()
This protocol guarantees that numpy array can be carried around and recostructed uniquely without errors on both ends of a connected pair enabling an efficient interchange of data between processes and nodes.
@author: Marco Bartolini @contact: marco.bartolini@gmail.com @version: 0.1
Release files for zmqnumpy 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zmqnumpy-0.1.tar.gz | 3.1 kB | Details |
Release files / zmqnumpy-0.1.tar.gz
| Download URL | zmqnumpy-0.1.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0aa74ecb78ce447124d34222437db19862895287bcdbd0ec166cd9bedb605667
|
|
BLAKE2b-256 checksum How to use checksums |
b1eb19c027d23915a1d5a189116df4d873cd56018d55bbc01e639811e5d943d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |