Coverage for /home/runner/work/zserio/zserio/compiler/extensions/python/runtime/src/zserio/__init__.py: 100%

34 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2026-10-19 14:18 +0000

1""" 

2| Zserio Python runtime library |version| 

3| Built for Zserio |release| 

4 

5It implements all functionality needed by Zserio code generated by Python extension. 

6 

7Furthermore, it provides the following convenient functionality for generated Zserio objects which can be 

8called by applications: 

9 

10- Serialization (:obj:`zserio.serialization` module) 

11- Debug string output (:obj:`zserio.debugstring` module) 

12 

13`Test coverage report <coverage/index.html>`_ of this library is available as well. 

14""" 

15 

16from zserio.bitbuffer import BitBuffer 

17from zserio.bitreader import BitStreamReader 

18from zserio.bitwriter import BitStreamWriter 

19from zserio.creator import ZserioTreeCreator 

20from zserio.enum import Enum, DeprecatedItem 

21from zserio.exception import PythonRuntimeException 

22from zserio.service import ( 

23 ServiceData, 

24 ServiceInterface, 

25 ServiceClientInterface, 

26 ServiceException, 

27) 

28from zserio.pubsub import PubsubInterface, PubsubException 

29from zserio.json import JsonWriter, JsonReader 

30from zserio.walker import ( 

31 WalkObserver, 

32 WalkFilter, 

33 Walker, 

34 DefaultWalkObserver, 

35 DepthWalkFilter, 

36 RegexWalkFilter, 

37 ArrayLengthWalkFilter, 

38 AndWalkFilter, 

39) 

40 

41from zserio.serialization import ( 

42 serialize, 

43 deserialize, 

44 serialize_to_bytes, 

45 deserialize_from_bytes, 

46 serialize_to_file, 

47 deserialize_from_file, 

48) 

49from zserio.debugstring import ( 

50 to_json_stream, 

51 to_json_string, 

52 to_json_file, 

53 from_json_stream, 

54 from_json_string, 

55 from_json_file, 

56) 

57 

58from zserio import array 

59from zserio import bitbuffer 

60from zserio import bitfield 

61from zserio import bitposition 

62from zserio import bitreader 

63from zserio import bitsizeof 

64from zserio import bitwriter 

65from zserio import builtin 

66from zserio import compare 

67from zserio import creator 

68from zserio import debugstring 

69from zserio import enum 

70from zserio import exception 

71 

72# from zserio import float is omitted intentionally because of pylint error (redefined-builtin) 

73from zserio import hashcode 

74from zserio import json 

75from zserio import limits 

76from zserio import pubsub 

77from zserio import serialization 

78from zserio import service 

79from zserio import typeinfo 

80from zserio import walker 

81 

82# Zserio Python runtime library version string. 

83PYTHON_EXTENSION_RUNTIME_VERSION_STRING = "1.2.0"