Coverage for /home/jenkins/workspace/NDS/Zserio/NDS_ZSERIO-linux-build/compiler/extensions/python/runtime/src/zserio/__init__.py: 100%

33 statements  

« prev     ^ index     » next       coverage.py v6.5.0, created at 2023-12-13 15:12 +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 ServiceData, ServiceInterface, ServiceClientInterface, ServiceException 

23from zserio.pubsub import PubsubInterface, PubsubException 

24from zserio.json import JsonWriter, JsonReader 

25from zserio.walker import (WalkObserver, WalkFilter, Walker, DefaultWalkObserver, DepthWalkFilter, 

26 RegexWalkFilter, ArrayLengthWalkFilter, AndWalkFilter) 

27 

28from zserio.serialization import (serialize, deserialize, serialize_to_bytes, deserialize_from_bytes, 

29 serialize_to_file, deserialize_from_file) 

30from zserio.debugstring import (to_json_stream, to_json_string, to_json_file, 

31 from_json_stream, from_json_string, from_json_file) 

32 

33from zserio import array 

34from zserio import bitbuffer 

35from zserio import bitfield 

36from zserio import bitposition 

37from zserio import bitreader 

38from zserio import bitsizeof 

39from zserio import bitwriter 

40from zserio import builtin 

41from zserio import creator 

42from zserio import debugstring 

43from zserio import enum 

44from zserio import exception 

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

46from zserio import hashcode 

47from zserio import json 

48from zserio import limits 

49from zserio import pubsub 

50from zserio import serialization 

51from zserio import service 

52from zserio import typeinfo 

53from zserio import walker 

54 

55# Zserio Python runtime library version string. 

56PYTHON_EXTENSION_RUNTIME_VERSION_STRING = "1.0.0"