Coverage for sbe2/schema/message_schema.py: 100%

17 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-21 20:37 +0200

1from dataclasses import dataclass, field 

2from .types import Types 

3from .messages import Messages 

4from .common import ByteOrder 

5from.composite import Composite 

6 

7@dataclass 

8class MessageSchema: 

9 """ 

10 Represents the SBE schema. 

11 """ 

12 package: str 

13 version: int 

14 id: int 

15 semantic_version:str = "" 

16 header_type_name: str = "messageHeader" 

17 header_type: Composite = None 

18 byte_order: ByteOrder = ByteOrder.LITTLE_ENDIAN 

19 types: Types = field(default_factory=Types) 

20 messages: Messages = field(default_factory=Messages) 

21 description: str = ""