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 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.

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


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⚠️ zenoh-python is developped in Rust. On Pypi.org we provide binary wheels for the most common platforms (MacOS, Linux x86). But also a source distribution package for other platforms. However, for pip to be able to build this source distribution, there 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.6, 3.7, 3.8 and 3.9.

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

Requirements:

Steps:

  • Install developments requirements:

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

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

    maturin build --release
    

This will automatically build the zenoh Rust API, as well as the zenoh-python API and install it in your Python environement.


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

Metadata

Release files for eclipse-zenoh-nightly 0.6.0.dev20220922

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.6.0.dev20220922
File Size Uploaded Provenance Actions
eclipse_zenoh_nightly-0.6.0_dev20220922.tar.gz 107.6 kB Without provenance Details for eclipse_zenoh_nightly-0.6.0_dev20220922.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for eclipse-zenoh-nightly 0.6.0.dev20220922
File Actions
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win_amd64.whl CPython 3.7 abi3 Windows x86-64 Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win_amd64.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win32.whl CPython 3.7 abi3 Windows x86-32 Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win32.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.7 abi3 Linux glibc 2.17+ ARMv7l Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 abi3 Linux glibc 2.17+ ARM64 Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 abi3 Linux glibc 2.12+ x86-64 Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_i686.manylinux2010_i686.whl CPython 3.7 abi3 Linux glibc 2.12+ x86-32 Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl CPython 3.7 abi3 macOS 11.0+ ARM64, macOS 10.9+ x86-64, macOS 10.9+ universal2 (ARM64, x86-64) Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_7_x86_64.whl CPython 3.7 abi3 macOS 10.7+ x86-64 Details for eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_7_x86_64.whl

Total release size: 52.9 MB

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922.tar.gz

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922.tar.gz
Size 107.6 kB
Tags Source
SHA-256 checksum
How to use checksums
2dffc074839d5838e7ca016274c26c91cb3eca3035081bb80f11ce6aa442d265
BLAKE2b-256 checksum
How to use checksums
a174631d68f53551c5872a85a525fe4862b042afa0a839d04331998193d30be8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win_amd64.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win_amd64.whl
Size 4.6 MB
Tags CPython 3.7 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
47c244777c383e0a96e3deb7a4065f6195ff9ffc1f2ca6f5ec81364eb5c3deed
BLAKE2b-256 checksum
How to use checksums
9111c84e61d393e388a8b600d828c193f6351e8026e0c7814d3f2e869788d189
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win32.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-win32.whl
Size 4.2 MB
Tags CPython 3.7 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
28dc607b0c69f3e2edfdd9af7bc6240acb555f61831c764442ecd888dec48a3b
BLAKE2b-256 checksum
How to use checksums
26e40f4894f0f71c6f3271ac7b0d975d2185da4d84c5319060991ee04624a2c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-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
91198095ac9ad8f98340d4d545c54f4fed207759a45d1ad7bf76a7119c73c791
BLAKE2b-256 checksum
How to use checksums
a172fb54f37384a5e7dddcfd169ebc71406226a3ffc7f215fa7d2f5d3cdc11d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 7.1 MB
Tags CPython 3.7 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
acdbbc7b506cd96468e976d69d8df631e0fba378fa46a7f7c3ccf8933057971c
BLAKE2b-256 checksum
How to use checksums
0554a7cba1eae61b0a10d9a3eeac2f66a2c16a8ef98a66a2d4b0989a72848fd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 7.1 MB
Tags CPython 3.7 Linux glibc 2.12+ x86-64 abi3
SHA-256 checksum
How to use checksums
5bed491231988c79e5751fbde44669f738542155ba9dc9a7196b55b15b7c15ca
BLAKE2b-256 checksum
How to use checksums
f142a39a763cfe83e5a97206b41de71dead2bd484bed04f98631efbebbb3f757
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_i686.manylinux2010_i686.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Size 7.5 MB
Tags CPython 3.7 Linux glibc 2.12+ x86-32 abi3
SHA-256 checksum
How to use checksums
2ad35a6b69d77f2adb6f81a1a14f1873e259f603ff5b440ee8ce71cb06b1b515
BLAKE2b-256 checksum
How to use checksums
52254f291305e11897b0eacf59c0ad90e2eacf026e07a723fb4dd6aeb6d2c10f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Size 10.2 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
fa6b332b7fbae62f0057c99ce794e439f98aab79c0a13355573a8802e4ec1305
BLAKE2b-256 checksum
How to use checksums
7210a1967b167acf67c10f75f9d6b02b475f6b2248aa4147651f94fd5ce50a5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Release files / eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_7_x86_64.whl

Download URL eclipse_zenoh_nightly-0.6.0_dev20220922-cp37-abi3-macosx_10_7_x86_64.whl
Size 5.3 MB
Tags CPython 3.7 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
c9f115bfe744b26e1f42b23ffd1cffd7f9148a38f23aac0d50b2bad3315ce307
BLAKE2b-256 checksum
How to use checksums
8e9a0b9d68bcda42110c0e2fe357adfaa4d94d939c92322bcd13c4fb6ff30913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.14

Security for eclipse-zenoh-nightly 0.6.0.dev20220922

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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