Skip to main content

Python client API for Eclipse zenoh

Reason this release was yanked:

Deprecated. API changed since 0.5.0

Project description

zenoh banner

Build Documentation Status Gitter License License

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

eclipse-zenoh-0.4.2.dev5.tar.gz (180.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_x86_64.whl (89.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_i686.whl (84.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

eclipse_zenoh-0.4.2.dev5-cp38-cp38-macosx_10_9_x86_64.whl (81.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_x86_64.whl (89.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_i686.whl (84.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

eclipse_zenoh-0.4.2.dev5-cp37-cp37m-macosx_10_9_x86_64.whl (81.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_x86_64.whl (89.5 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_i686.whl (84.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

eclipse_zenoh-0.4.2.dev5-cp36-cp36m-macosx_10_9_x86_64.whl (81.8 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_x86_64.whl (89.5 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_i686.whl (84.6 kB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

eclipse_zenoh-0.4.2.dev5-cp35-cp35m-macosx_10_9_x86_64.whl (73.0 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ x86-64

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

Hashes for eclipse-zenoh-0.4.2.dev5.tar.gz
Algorithm Hash digest
SHA256 124c011d187d3d63be9de82fce0225a60e57c3000feb72f14d48f9db1a6a514f
MD5 77a0f20cc9e64d447116b28ebaf20b32
BLAKE2b-256 2618dddce01ac0fca5e83d8e3024a747ea4b56909c52ba085bcaeb66c47008bf

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9fe04a4bbefaf3a719d14c38f6791e41c0480e0161fa52db7f0e83cc2f252abf
MD5 04c0b1b4c17ec5d4fcbee8e752963c40
BLAKE2b-256 2965dedcba7226728d99cb215511099cf385a26d937747c589d73fcb15fd567d

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3e9b95a95b7fc4d5f4be3025af6a395eb5f476e7643cb9598858b50ec4edd9d0
MD5 58a6d48d2ba5fc8d9f37931c8ed4ad10
BLAKE2b-256 731ea0929987c393cb69b6d66f4a0793e1a22b827bfbe57029a5a2294aeccb1d

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c07bc802484a52461c19727300b0cc1ce24f41008fe5ffa0f41cac49934c799
MD5 a9a81b97aa264be7a89d685bf6774684
BLAKE2b-256 715bc0569f7a59435e669eb584f5419732fbfa267759dea8dd878682526c2bbe

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 025827464559c83e92c8357bf7bb6105242f11c8220b538717590ea740579476
MD5 2f2ce2b2de4e1dcff3a2599279c85404
BLAKE2b-256 7799bf6949b201a4de6326ef2ec178b1cb0108a0b221490d7923ef51c4235344

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9ba676152e5ae25c1fb52b002f8a062a2f8bcac94e6d90b661f19000d4ae0eda
MD5 9e971fbbb212743f0eaa0fb8e7bdd763
BLAKE2b-256 e39beec6fe99b3d0da87eeee38307cd526318c84be25c0e8e3f31e21bd47f9db

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54ee86c31eb547a9db44512fb954fd05c2df7b87f657d2d9a3b92c4f9210dde4
MD5 f0b1f814bad4c41c97c27a3fb7dc7cdb
BLAKE2b-256 6206758329d5941c88525ca83a7716c840f5dd3a878df0b6400a1a3c1bfb2c38

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3b80cc8bda59b3dbe2a78a86be84d8e17e5c3b94674e0df01b8f1c1e1187957b
MD5 5ea50ab124e4b33424c967007ce4cfd9
BLAKE2b-256 bcf72eb82d02428ec21ce2c76a0d8fdd5b6adf1e17cd0d183de645c53138091d

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 25ddb9199ad9228d2092fffceb840a328bb0e1f10bdef4685fa56eb70d6c43d6
MD5 4a8d33c6d2d72201875b5e0d2827de89
BLAKE2b-256 d47a1f402b3f60feb8addb04dd7ab9aec397eb44365935995cea0119b2e494e0

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1699acf15cb83a0646bd5194cd46d0ec2d5d41b53783c87183862d845a61f0d6
MD5 838e9a87ca638106b1f29f5cc29b16e8
BLAKE2b-256 7c612737d0ba76d2791596e160ed94cf9e7e185e57d39329af5e29c4934aea37

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5c20c96641e62eea93dcc5a961d530c0bef8911bbe9f150234e46cfee96600f2
MD5 f327d22e476d44fa8c17f748aeec3460
BLAKE2b-256 63a7de70ad3ab0291aa2d10ba349a907f65211cee0bfea51b8d0c22104bad613

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3be120d7e3afb312705edc5a65ba4f614df4a03a6f260b2c90f4b750524ee75a
MD5 9b26f70b923ef0c7f6afd91834b4f6f4
BLAKE2b-256 e3c443c8a5390cba90f759388abd61b4be07f71b58ec1ef616c21277007d1ffe

See more details on using hashes here.

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

Hashes for eclipse_zenoh-0.4.2.dev5-cp35-cp35m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b2576cff3b7c7a96192043e494389d19b383c0098d57ff568a9a41e4ab1e48a7
MD5 d36187eea22575d740222d6064d84e2c
BLAKE2b-256 9d42a1e8786004dcd511924f237428b2e281667b587a333ecff192b156099068

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page