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

17 statements  

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

1from .common import Element 

2from dataclasses import dataclass 

3from .field import Field 

4from .group import Group 

5from .data import Data 

6 

7 

8@dataclass 

9class Message(Element): 

10 """ 

11 Represents a message in the SBE schema. 

12 """ 

13 id: int 

14 package: str 

15 fields: list[Field] 

16 groups: list[Group] 

17 datas: list[Data] 

18 semantic_type: str = "" 

19 block_length: int | None = None 

20 since_version: int = 0 

21 deprecated: int | None = None 

22 alignment: int | None = None