Feature Description
Add a version() function to autobahn.flatbuffers that returns the exact git version of the vendored FlatBuffers runtime as a structured tuple. This enables downstream packages (like zlmdb) to verify version compatibility at runtime.
Motivation
The WAMP ecosystem packages (autobahn-python, zlmdb, cfxdb, crossbar) all vendor the FlatBuffers Python runtime from the same upstream source (google/flatbuffers). Currently there's no programmatic way to check which version is vendored, making it difficult to:
- Verify version compatibility between packages
- Debug serialization issues that may arise from version mismatches
- Implement runtime version checks (e.g., zlmdb.check_autobahn_flatbuffers_version_in_sync())
Checklist
Feature Description
Add a version() function to autobahn.flatbuffers that returns the exact git version of the vendored FlatBuffers runtime as a structured tuple. This enables downstream packages (like zlmdb) to verify version compatibility at runtime.
Motivation
The WAMP ecosystem packages (autobahn-python, zlmdb, cfxdb, crossbar) all vendor the FlatBuffers Python runtime from the same upstream source (google/flatbuffers). Currently there's no programmatic way to check which version is vendored, making it difficult to:
Checklist