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.0.tar.gz (148.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.0-cp313-cp313t-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13tWindows x86-64

schiebung_rerun-0.5.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

schiebung_rerun-0.5.0-cp313-cp313t-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

schiebung_rerun-0.5.0-cp312-abi3-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12+Windows x86-64

schiebung_rerun-0.5.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

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

schiebung_rerun-0.5.0-cp312-abi3-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0.tar.gz
  • Upload date:
  • Size: 148.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.0.tar.gz
Algorithm Hash digest
SHA256 c852406f4fd39e231a20d5838c59fa9e9f0c2526cbdca5ba3893ecd27b24bf80
MD5 a90ed290cb2322dcde204b4f65ddf970
BLAKE2b-256 ffd8a70879e32ef7cc3b2d92872fe3da11df020426af3a57d9cf6fe6634c459d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0-cp313-cp313t-win_amd64.whl
  • Upload date:
  • Size: 3.4 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.0-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 fdf48890ddb07ac3e9742fc2af218572c6dcfcd07dbd49a8630defa1398a11e1
MD5 40dfb351854b130a7f337b7e6b68c526
BLAKE2b-256 ad9b2e2d0697bd0df50fd63197a685f37d45223f0126b0942ebd866add769cd3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.6 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.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1301203b36b83edf6052daf15f09530ae8fb42f00605871934512ed6537ed603
MD5 afbeda0fddbb0a5631d3eb0757143bb1
BLAKE2b-256 860489989cfc728c38af8cfdfc8914673327cb850b9e516740ec9d6b86d1f6fd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0-cp313-cp313t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.4 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.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e5f7ca30a45d08f1d57f7ce831df10393f5306140b9f7b631695fdd1e6013ac
MD5 d9a5b227d52a028dbd01685638b08c56
BLAKE2b-256 c314bf559070cca456a807b17a9f4b4b18a10f0dd2e851438d243853b38d2bf1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.4 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.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a891539ee8e24cec9b6aee9586176ce0badb37cfd3ba8d7229dd62fb4cf8910b
MD5 eaa3b4a6c038c63a39bcbe920d25334d
BLAKE2b-256 eb706d5779a94e36457b69d3191637749a0a9f21919f31f7669916333a4f0e2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 4.6 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.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 494dedb0a26683a283968b80e1b9b1429e78af1b1672c21b744760db1398843f
MD5 f05c9d1891d6d9e3ac9504c37337518c
BLAKE2b-256 63cd151ebf9f11d641a6dfa2174a5dcaf6721a5cd79ef443478c00ee6977b7e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: schiebung_rerun-0.5.0-cp312-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.4 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.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3baa14712de9f883c55abc45143174c9c8f893376cc17646e0154f843b88bf93
MD5 38c12383df67536b54f81cf0649d03eb
BLAKE2b-256 22885c1a12dd601c53cd43572b204e28c783c6844a627d268bbc77d1ce71ba96

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