Python client API for Eclipse zenoh
Reason this release was yanked:
Deprecated. API changed since 0.5.0
Project description
Eclipse zenoh Python API
Eclipse zenoh is an extremely efficient and fault-tolerant Named Data Networking (NDN) protocol that is able to scale down to extremely constrainded devices and networks.
The Python API is for pure clients, in other terms does not support peer-to-peer communication, can be easily tested against a zenoh router running in a Docker container (see https://github.com/eclipse-zenoh/zenoh#how-to-test-it).
How to install it
The Eclipse zenoh-python library is available on Pypi.org.
Install the latest available version using pip:
pip install eclipse-zenoh
Supported Python versions and platforms
zenoh-python has been tested with Python 3.5, 3.6, 3.7 and 3.8.
It relies on the zenoh-c API which is currently supported on the following platforms:
- Linux
- MacOS X
Notice that the Python wheels available on Pypi.org are pre-compiled for:
- All MacOS X >= 10.9
- Most of the 32-bits Linux distriutions thanks to manylinux2010_i686
- Most of the 64-bits Linux distriutions thanks to manylinux2010_x86_64
On other Linux architectures such as Raspberry, the pip tool will be able to download the sources distribution and to compile it.
How to build it
The zenoh-python repository uses the zenoh-c repository as a sub-module. Thus, be sure to also clone this submodule.
Also make sure to have cmake >= 3.0 available on your host.
For convenience, a top-level Makefile is available. Just do the following to build and install:
$ cd /path/to/zenoh-python
$ make
$ make install # on linux use **sudo**
Running the Examples
The simplest way to run some of the example is to get a Docker image of the zenoh network router (see https://github.com/eclipse-zenoh/zenoh#how-to-test-it) and then to run the examples on your machine.
Then, run the zenoh-python examples following the instructions in examples/zenoh/README.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eclipse-zenoh-0.4.2.dev5.tar.gz.
File metadata
- Download URL: eclipse-zenoh-0.4.2.dev5.tar.gz
- Upload date:
- Size: 180.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
124c011d187d3d63be9de82fce0225a60e57c3000feb72f14d48f9db1a6a514f
|
|
| MD5 |
77a0f20cc9e64d447116b28ebaf20b32
|
|
| BLAKE2b-256 |
2618dddce01ac0fca5e83d8e3024a747ea4b56909c52ba085bcaeb66c47008bf
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_x86_64.whl
- Upload date:
- Size: 89.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fe04a4bbefaf3a719d14c38f6791e41c0480e0161fa52db7f0e83cc2f252abf
|
|
| MD5 |
04c0b1b4c17ec5d4fcbee8e752963c40
|
|
| BLAKE2b-256 |
2965dedcba7226728d99cb215511099cf385a26d937747c589d73fcb15fd567d
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_i686.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_i686.whl
- Upload date:
- Size: 84.6 kB
- Tags: CPython 3.8, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e9b95a95b7fc4d5f4be3025af6a395eb5f476e7643cb9598858b50ec4edd9d0
|
|
| MD5 |
58a6d48d2ba5fc8d9f37931c8ed4ad10
|
|
| BLAKE2b-256 |
731ea0929987c393cb69b6d66f4a0793e1a22b827bfbe57029a5a2294aeccb1d
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp38-cp38-macosx_10_9_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp38-cp38-macosx_10_9_x86_64.whl
- Upload date:
- Size: 81.8 kB
- Tags: CPython 3.8, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c07bc802484a52461c19727300b0cc1ce24f41008fe5ffa0f41cac49934c799
|
|
| MD5 |
a9a81b97aa264be7a89d685bf6774684
|
|
| BLAKE2b-256 |
715bc0569f7a59435e669eb584f5419732fbfa267759dea8dd878682526c2bbe
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_x86_64.whl
- Upload date:
- Size: 89.5 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
025827464559c83e92c8357bf7bb6105242f11c8220b538717590ea740579476
|
|
| MD5 |
2f2ce2b2de4e1dcff3a2599279c85404
|
|
| BLAKE2b-256 |
7799bf6949b201a4de6326ef2ec178b1cb0108a0b221490d7923ef51c4235344
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_i686.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_i686.whl
- Upload date:
- Size: 84.6 kB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9ba676152e5ae25c1fb52b002f8a062a2f8bcac94e6d90b661f19000d4ae0eda
|
|
| MD5 |
9e971fbbb212743f0eaa0fb8e7bdd763
|
|
| BLAKE2b-256 |
e39beec6fe99b3d0da87eeee38307cd526318c84be25c0e8e3f31e21bd47f9db
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp37-cp37m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp37-cp37m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 81.8 kB
- Tags: CPython 3.7m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54ee86c31eb547a9db44512fb954fd05c2df7b87f657d2d9a3b92c4f9210dde4
|
|
| MD5 |
f0b1f814bad4c41c97c27a3fb7dc7cdb
|
|
| BLAKE2b-256 |
6206758329d5941c88525ca83a7716c840f5dd3a878df0b6400a1a3c1bfb2c38
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_x86_64.whl
- Upload date:
- Size: 89.5 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b80cc8bda59b3dbe2a78a86be84d8e17e5c3b94674e0df01b8f1c1e1187957b
|
|
| MD5 |
5ea50ab124e4b33424c967007ce4cfd9
|
|
| BLAKE2b-256 |
bcf72eb82d02428ec21ce2c76a0d8fdd5b6adf1e17cd0d183de645c53138091d
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_i686.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_i686.whl
- Upload date:
- Size: 84.6 kB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25ddb9199ad9228d2092fffceb840a328bb0e1f10bdef4685fa56eb70d6c43d6
|
|
| MD5 |
4a8d33c6d2d72201875b5e0d2827de89
|
|
| BLAKE2b-256 |
d47a1f402b3f60feb8addb04dd7ab9aec397eb44365935995cea0119b2e494e0
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp36-cp36m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp36-cp36m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 81.8 kB
- Tags: CPython 3.6m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1699acf15cb83a0646bd5194cd46d0ec2d5d41b53783c87183862d845a61f0d6
|
|
| MD5 |
838e9a87ca638106b1f29f5cc29b16e8
|
|
| BLAKE2b-256 |
7c612737d0ba76d2791596e160ed94cf9e7e185e57d39329af5e29c4934aea37
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_x86_64.whl
- Upload date:
- Size: 89.5 kB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c20c96641e62eea93dcc5a961d530c0bef8911bbe9f150234e46cfee96600f2
|
|
| MD5 |
f327d22e476d44fa8c17f748aeec3460
|
|
| BLAKE2b-256 |
63a7de70ad3ab0291aa2d10ba349a907f65211cee0bfea51b8d0c22104bad613
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_i686.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_i686.whl
- Upload date:
- Size: 84.6 kB
- Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3be120d7e3afb312705edc5a65ba4f614df4a03a6f260b2c90f4b750524ee75a
|
|
| MD5 |
9b26f70b923ef0c7f6afd91834b4f6f4
|
|
| BLAKE2b-256 |
e3c443c8a5390cba90f759388abd61b4be07f71b58ec1ef616c21277007d1ffe
|
File details
Details for the file eclipse_zenoh-0.4.2.dev5-cp35-cp35m-macosx_10_9_x86_64.whl.
File metadata
- Download URL: eclipse_zenoh-0.4.2.dev5-cp35-cp35m-macosx_10_9_x86_64.whl
- Upload date:
- Size: 73.0 kB
- Tags: CPython 3.5m, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2576cff3b7c7a96192043e494389d19b383c0098d57ff568a9a41e4ab1e48a7
|
|
| MD5 |
d36187eea22575d740222d6064d84e2c
|
|
| BLAKE2b-256 |
9d42a1e8786004dcd511924f237428b2e281667b587a333ecff192b156099068
|