Skip to main content

Python bindings for schiebung with Rerun visualization

Project description

Schiebung Rerun - Python Bindings

Python bindings for schiebung's Rerun visualization adapter — every transform you push is bulk-logged to a Rerun recording stream so you can visualize the graph live.

Installation

pip install schiebung-rerun

Quick Start

import time
from schiebung_rerun import RerunBufferTree, StampedIsometry, TransformType

# application_id, recording_id, timeline name, publish_static_transforms.
# Spawns a Rerun viewer by default; pass spawn=False (optionally with
# connect_addr="rerun+http://host:port/proxy") to connect to one that is
# already running instead.
tree = RerunBufferTree("my_app", "recording_1", "stable_time", True)

# stamp accepts int (ns) or float (s).
transform = StampedIsometry([1.0, 0.0, 0.0], [0.0, 0.0, 0.0, 1.0], time.time())

# Updates go through tree.buffer; the underlying observer logs each batch to Rerun.
tree.buffer.update("world", "robot", transform, TransformType.Dynamic)
tree.buffer.update_batch([("world", "robot", transform, TransformType.Dynamic)])

StampedIsometry, BufferTree, TransformType, TfError and UrdfLoader are re-exported from the schiebung package — they are the same types, so values pass freely between the two packages (schiebung_rerun.StampedIsometry is schiebung.StampedIsometry).

Tuning the recording stream

RerunBufferTree / RerunObserver take an optional batcher_config — a rerun.ChunkBatcherConfig (including its DEFAULT / LOW_LATENCY / ALWAYS / NEVER presets) controlling the chunk-batcher flush thresholds:

import rerun as rr
tree = RerunBufferTree("my_app", "recording_1", "stable_time", True,
                       batcher_config=rr.ChunkBatcherConfig.LOW_LATENCY())

The RERUN_FLUSH_TICK_SECS / RERUN_FLUSH_NUM_BYTES / RERUN_FLUSH_NUM_ROWS / RERUN_CHUNK_MAX_ROWS_IF_UNSORTED environment variables still override it.

Documentation

Full documentation: https://maximaerz.github.io/schiebung/ · API reference: docs.rs/schiebung-rerun

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

schiebung_rerun-0.5.1.tar.gz (154.6 kB view details)

Uploaded Source

Built Distributions

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

schiebung_rerun-0.5.1-cp313-cp313t-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13tWindows x86-64

schiebung_rerun-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

schiebung_rerun-0.5.1-cp313-cp313t-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

schiebung_rerun-0.5.1-cp312-abi3-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12+Windows x86-64

schiebung_rerun-0.5.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

schiebung_rerun-0.5.1-cp312-abi3-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

File details

Details for the file schiebung_rerun-0.5.1.tar.gz.

File metadata

  • Download URL: schiebung_rerun-0.5.1.tar.gz
  • Upload date:
  • Size: 154.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1.tar.gz
Algorithm Hash digest
SHA256 30c8e75f04817fb583538efd1ec7215ca274e967f1ba5e777a98d204cc60f95e
MD5 0fc2e8da3b2483522d24e23961411b65
BLAKE2b-256 f79651eb2ca03f740875b3bcf4a2a8bdf7144c3705c6f7dcbac8649f84a122aa

See more details on using hashes here.

File details

Details for the file schiebung_rerun-0.5.1-cp313-cp313t-win_amd64.whl.

File metadata

  • Download URL: schiebung_rerun-0.5.1-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.13t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 5083100feaa32c820a74c737a01096e4aed752ae25015a8e895978d574441b95
MD5 02a87e5a7cf40b554a40509d35056ae1
BLAKE2b-256 de50b328e0798f58951e33d8894d992cd48ee674d8d5c7e4d3641aaf767f4ec6

See more details on using hashes here.

File details

Details for the file schiebung_rerun-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: schiebung_rerun-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8fec5b524cc16224ec13653e58a39eedf103d57cbee926e13e00841505a00f4
MD5 9710afe11bc2b9dd000b45869d04c1e8
BLAKE2b-256 5b17ac9d6b902fb8115fcd07b7bfb7dbe0c23bdb8c214bce8d713bcc83a058a4

See more details on using hashes here.

File details

Details for the file schiebung_rerun-0.5.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: schiebung_rerun-0.5.1-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.13t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54f7aa3b4cf7521dd0a74799ffc2a09d14f276e2a49bf894733774253a3e6b4e
MD5 b9f0c63928a7822e0ade5b4d9164c824
BLAKE2b-256 0dc6c81878990b518d2d1a2c71c5349a7ac4e848c6a2e844bdd7a83ac43f74bb

See more details on using hashes here.

File details

Details for the file schiebung_rerun-0.5.1-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: schiebung_rerun-0.5.1-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6c3a72af2131f5706f027ba88739241bbb64ee100649a061cde8998ebcf6dbaa
MD5 14ebb4d640bd67fcfefa56ab50cf3a88
BLAKE2b-256 927a3901fc5fe200b4720351a0ef1995375b5b7f087738de003b657f3f20b7a1

See more details on using hashes here.

File details

Details for the file schiebung_rerun-0.5.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: schiebung_rerun-0.5.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.12+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dacdad1d52f8313d659f8fa27f7c10fec45ee915d746ec91ad389166b50040bc
MD5 a85c5ab1ca8d870ec18c67453b5ee2ba
BLAKE2b-256 d52233d15ab31446fd24f304f3353ef2d14efe94b3ec32db32c0f3f9434f742b

See more details on using hashes here.

File details

Details for the file schiebung_rerun-0.5.1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: schiebung_rerun-0.5.1-cp312-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.12+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for schiebung_rerun-0.5.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c227dc6a92518db32d1e403bca103156d923e6ea71dcee2e511019a1600549e2
MD5 2541dca766bdd80c3dcc0dbfc2caecb9
BLAKE2b-256 bff920c68bc710f7c7aa640d6170f79a268ea12b8b7546f347c20b2724f20dae

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