mcap.well_known module

Enums listing the sets of well-known profiles, schema encodings and message encodings available in the MCAP Specification.

Note

You don’t need to use these profiles or encodings to use MCAP! Custom profiles and encoding strings are allowed.

class mcap.well_known.MessageEncoding[source]

Bases: object

Well-known message encodings for message records

CBOR = 'cbor'
CDR = 'cdr'
Flatbuffer = 'flatbuffer'
JSON = 'json'
Protobuf = 'protobuf'
ROS1 = 'ros1'
class mcap.well_known.Profile[source]

Bases: object

Well-known MCAP profiles.

ROS1 = 'ros1'
ROS2 = 'ros2'
class mcap.well_known.SchemaEncoding[source]

Bases: object

Well-known encodings for schema records.

Flatbuffer = 'flatbuffer'
JSONSchema = 'jsonschema'
Protobuf = 'protobuf'
ROS1 = 'ros1msg'
ROS2 = 'ros2msg'
ROS2IDL = 'ros2idl'
SelfDescribing = ''