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

33 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2024-12-05 10:43 +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 creator 

67from zserio import debugstring 

68from zserio import enum 

69from zserio import exception 

70 

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

72from zserio import hashcode 

73from zserio import json 

74from zserio import limits 

75from zserio import pubsub 

76from zserio import serialization 

77from zserio import service 

78from zserio import typeinfo 

79from zserio import walker 

80 

81# Zserio Python runtime library version string. 

82PYTHON_EXTENSION_RUNTIME_VERSION_STRING = "1.0.4"