autobahn

Submodules

Attributes

Functions

check_zlmdb_flatbuffers_version_in_sync(→ tuple[int, ...)

Check that autobahn and zlmdb have the same vendored flatbuffers version.

Package Contents

check_zlmdb_flatbuffers_version_in_sync() tuple[int, int, int, int | None, str | None][source]

Check that autobahn and zlmdb have the same vendored flatbuffers version.

This is important for applications like Crossbar.io that use both autobahn (for data-in-transit) and zlmdb (for data-at-rest) with FlatBuffers serialization. When sending a FlatBuffers database record as a WAMP application payload, both libraries must use compatible FlatBuffers runtimes to avoid subtle serialization issues.

Returns:

The flatbuffers version tuple (e.g. (25, 9, 23, 2, “95053e6a”)) if both are in sync.

Raises:

Example:

import autobahn
version = autobahn.check_zlmdb_flatbuffers_version_in_sync()
print(f"FlatBuffers version: {version}")
version = '25.12.2'[source]