Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Reason given by maintainers: Install eclipse-zenoh instead - support for nightly builds has been discontinued

CI Documentation Status Discussion Discord License License

Eclipse Zenoh

The Eclipse Zenoh: Zero Overhead Pub/sub, Store/Query and Compute.

Zenoh (pronounce /zeno/) unifies data in motion, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

Check the website zenoh.io and the roadmap for more detailed information.


Python API

This repository provides a Python binding based on the main Zenoh implementation written in Rust.


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

To install the latest nightly build of the development version do:

pip install eclipse-zenoh-nightly

:warning:WARNING:warning: zenoh-python is developped in Rust. On Pypi.org we provide binary wheels for the most common platforms (Linux x86_64, i686, ARMs, MacOS universal2 and Windows amd64). But also a source distribution package for other platforms. However, for pip to be able to build this source distribution, there are some prerequisites:

  • pip version 19.3.1 minimum (for full support of PEP 517). (if necessary upgrade it with command: 'sudo pip install --upgrade pip' )
  • Have a Rust toolchain installed (instructions at https://rustup.rs/)

Supported Python versions and platforms

zenoh-python has been tested with Python 3.7, 3.8, 3.9 and 3.10.

It relies on the zenoh Rust API which require the full std library. See the list Rust supported platforms here: https://doc.rust-lang.org/nightly/rustc/platform-support.html .


How to build it

:warning: WARNING :warning: : Zenoh and its ecosystem are under active development. When you build from git, make sure you also build from git any other Zenoh repository you plan to use (e.g. binding, plugin, backend, etc.). It may happen that some changes in git are not compatible with the most recent packaged Zenoh release (e.g. deb, docker, pip). We put particular effort in mantaining compatibility between the various git repositories in the Zenoh project.

Requirements:

Steps:

  • Install developments requirements:

    pip install -r requirements-dev.txt
    
  • Ensure your system can find the building tool maturin (installed by previous step). For example, it is placed at $HOME/.local/bin/maturin by default on Ubuntu 20.04.

    export PATH="$HOME/.local/bin:$PATH"
    
  • Build and install zenoh-python:

    • With a virtual environment active:
    maturin develop --release
    
    • Without one:
    maturin build --release
    pip install ./target/wheels/<there should only be one .whl file here>
    

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/README.md

Release files for eclipse-zenoh-nightly 0.7.0rc20230328

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eclipse-zenoh-nightly 0.7.0rc20230328
File Size Uploaded
eclipse_zenoh_nightly-0.7.0rc20230328.tar.gz 115.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for eclipse-zenoh-nightly 0.7.0rc20230328
File
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-64 Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 abi3 Linux glibc 2.17+ x86-32 Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.7 abi3 Linux glibc 2.17+ ARMv7l Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 abi3 Linux glibc 2.17+ ARM64 Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.7 abi3 macOS 10.9+ x86-64, macOS 11.0+ ARM64, macOS 10.9+ universal2 (ARM64, x86-64) Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-macosx_10_7_x86_64.whl CPython 3.7 abi3 macOS 10.7+ x86-64 Details
eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-linux_armv6l.whl CPython 3.7 abi3 linux armv6l Details

Total release size:56.1 MB

Release files / eclipse_zenoh_nightly-0.7.0rc20230328.tar.gz

Download URL eclipse_zenoh_nightly-0.7.0rc20230328.tar.gz
Size 115.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7d6dbefed82d3f2d2ea964c765854d104d5384844f1759dfa5cc1842582f2350
BLAKE2b-256 checksum
How to use checksums
cb64241d80c8b5df7dfedbefb8838ab288ed6cf19f60cd12f67bbaf03cbcf370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-win_amd64.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-win_amd64.whl
Size 4.5 MB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
1077ded2a68d5ea09bdd619e69a830e80beb958c8b34ab5cc0a23fd4e8c27131
BLAKE2b-256 checksum
How to use checksums
7abf03bf1e394b2e36186a83edd31894904cf1cf8042bd941162338ceea8d4bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.2 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
1b3ec0d52a779516cc0658fddb1a76b279e66e42df2957e511b4829c5c492211
BLAKE2b-256 checksum
How to use checksums
c8f3fcf647657247378a24f53c4b4454b2dfccff6a89aea9de076b146627c3c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 7.6 MB
Tags CPython 3.7 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
68112b98b3a338f79667505f870bd04ab2da9670a1c30cbefedb8100de023b82
BLAKE2b-256 checksum
How to use checksums
2a82528d893cdcaff9736017e8d6b55306412d09eab82e99f6e19228ef39a72c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 6.8 MB
Tags CPython 3.7 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
0d789f738de1f544537e45712f13786b055cc108d07de737e016cff2d892741a
BLAKE2b-256 checksum
How to use checksums
623f53b83c025fb9680525a029e00624a833f6137ff611835f7e02f21769c57a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.0 MB
Tags CPython 3.7 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
0bbc1a946c3838c2c8b1a5de843dc628dbd4d16715f3a901e48b145b9d84ba4a
BLAKE2b-256 checksum
How to use checksums
9e676f1a8aeab8f4e154b769d5edbe4fcf9c8ef52040cdfc46b7635ba890b9e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 10.5 MB
Tags CPython 3.7 abi3 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4302f35e00a5834e86eb0c2e6cce5ff9f45bb03a426b87e9c06f948dfcfa2d85
BLAKE2b-256 checksum
How to use checksums
57b444ce091c0c4388ed7dbdd2f997b348a7497f69b229b759b1f314a7d0538e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-macosx_10_7_x86_64.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-macosx_10_7_x86_64.whl
Size 5.4 MB
Tags CPython 3.7 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
aad08c7342abf847f9874ad3793d764cd56eac4cf9ad5d0b722105bd4f68319e
BLAKE2b-256 checksum
How to use checksums
e5a9d8b2bf7131601275c8b2110aa3834c49910c242ecf1d29fa94c3764e4a4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-linux_armv6l.whl

Download URL eclipse_zenoh_nightly-0.7.0rc20230328-cp37-abi3-linux_armv6l.whl
Size 6.9 MB
Tags CPython 3.7 abi3 linux armv6l
SHA-256 checksum
How to use checksums
08285e609a7b73d848d20d687ef659a8ad56307b4f74d9c7ae6a8d196966eb5b
BLAKE2b-256 checksum
How to use checksums
177c07226e4473d8f00af721448c2e965ae7d136925262086a87f2f52e001f64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.7.0rc20230328 This release

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page