bt2: clean available `bt2` package names
[babeltrace.git] / src / bindings / python / bt2 / bt2 / __init__.py.in
index 1e5b8ee38c848c5081260361df6f7bd0bcbd9d62..62746bfbd74ed4ee62b1e8abd9a54f011186ca2b 100644 (file)
 __version__ = '@PACKAGE_VERSION@'
 
 
-from bt2.clock_class import *
-from bt2.clock_snapshot import *
-from bt2.component import *
+# import all public names
+from bt2.clock_class import ClockClassOffset
+from bt2.clock_snapshot import _ClockSnapshot
+from bt2.clock_snapshot import _UnknownClockSnapshot
+from bt2.component import _SourceComponentClass
+from bt2.component import _FilterComponentClass
+from bt2.component import _SinkComponentClass
+from bt2.component import _SourceComponent
 from bt2.component import _FilterComponent
-from bt2.component import _GenericFilterComponentClass
-from bt2.component import _GenericSinkComponentClass
-from bt2.component import _GenericSourceComponentClass
 from bt2.component import _SinkComponent
-from bt2.component import _SourceComponent
+from bt2.component import _UserSourceComponent
 from bt2.component import _UserFilterComponent
 from bt2.component import _UserSinkComponent
-from bt2.component import _UserSourceComponent
-from bt2.connection import *
-from bt2.connection import _Connection
-from bt2.event import _Event
-from bt2.event_class import *
-from bt2.field_class import *
-from bt2.field_path import *
-from bt2.field import *
-from bt2.graph import *
-from bt2.integer_range_set import *
-from bt2.logging import *
-from bt2.message import *
+from bt2.error import ComponentClassType
+from bt2.error import _ErrorCause
+from bt2.error import _ComponentErrorCause
+from bt2.error import _ComponentClassErrorCause
+from bt2.error import _MessageIteratorErrorCause
+from bt2.error import _Error
+from bt2.event_class import EventClassLogLevel
+from bt2.field import _IntegerField
+from bt2.field import _UnsignedIntegerField
+from bt2.field import _SignedIntegerField
+from bt2.field import _RealField
+from bt2.field import _EnumerationField
+from bt2.field import _UnsignedEnumerationField
+from bt2.field import _SignedEnumerationField
+from bt2.field import _StringField
+from bt2.field import _StructureField
+from bt2.field import _VariantField
+from bt2.field import _ArrayField
+from bt2.field import _StaticArrayField
+from bt2.field import _DynamicArrayField
+from bt2.field_class import IntegerDisplayBase
+from bt2.field_class import _IntegerFieldClass
+from bt2.field_class import _UnsignedIntegerFieldClass
+from bt2.field_class import _SignedIntegerFieldClass
+from bt2.field_class import _RealFieldClass
+from bt2.field_class import _EnumerationFieldClass
+from bt2.field_class import _UnsignedEnumerationFieldClass
+from bt2.field_class import _SignedEnumerationFieldClass
+from bt2.field_class import _StringFieldClass
+from bt2.field_class import _StructureFieldClass
+from bt2.field_class import _VariantFieldClass
+from bt2.field_class import _VariantFieldClassWithoutSelector
+from bt2.field_class import _VariantFieldClassWithSelector
+from bt2.field_class import _VariantFieldClassWithUnsignedSelector
+from bt2.field_class import _VariantFieldClassWithSignedSelector
+from bt2.field_class import _ArrayFieldClass
+from bt2.field_class import _StaticArrayFieldClass
+from bt2.field_class import _DynamicArrayFieldClass
+from bt2.field_path import Scope
+from bt2.field_path import _IndexFieldPathItem
+from bt2.field_path import _CurrentArrayElementFieldPathItem
+from bt2.graph import Graph
+from bt2.integer_range_set import SignedIntegerRange
+from bt2.integer_range_set import UnsignedIntegerRange
+from bt2.integer_range_set import SignedIntegerRangeSet
+from bt2.integer_range_set import UnsignedIntegerRangeSet
+from bt2.interrupter import Interrupter
+from bt2.logging import LoggingLevel
+from bt2.logging import get_minimal_logging_level
+from bt2.logging import get_global_logging_level
+from bt2.logging import set_global_logging_level
+from bt2.message import _EventMessage
+from bt2.message import _PacketBeginningMessage
+from bt2.message import _PacketEndMessage
+from bt2.message import _StreamBeginningMessage
+from bt2.message import _StreamEndMessage
+from bt2.message import _MessageIteratorInactivityMessage
 from bt2.message import _DiscardedEventsMessage
 from bt2.message import _DiscardedPacketsMessage
-from bt2.message import _EventMessage
-from bt2.message_iterator import *
 from bt2.message_iterator import _UserMessageIterator
-from bt2.packet import _Packet
-from bt2.plugin import *
-from bt2.port import *
-from bt2.py_plugin import *
-from bt2.query_executor import *
-from bt2.stream import _Stream
-from bt2.stream_class import *
-from bt2.trace import *
-from bt2.trace_class import *
-from bt2.trace_collection_message_iterator import *
-from bt2.value import *
-from bt2.value import _Value
+from bt2.plugin import find_plugins_in_path
+from bt2.plugin import find_plugins
+from bt2.plugin import find_plugin
+from bt2.py_plugin import plugin_component_class
+from bt2.py_plugin import register_plugin
+from bt2.query_executor import QueryExecutor
+from bt2.trace_collection_message_iterator import ComponentSpec
+from bt2.trace_collection_message_iterator import TraceCollectionMessageIterator
+from bt2.value import create_value
+from bt2.value import BoolValue
 from bt2.value import _IntegerValue
-from bt2.clock_snapshot import _UnknownClockSnapshot
-
-
-class Error(Exception):
-    pass
-
-
-class CreationError(Error):
-    '''Raised when object creation fails due to memory issues.'''
-
-
-class InvalidObject(Error):
-    pass
-
-
-class InvalidParams(Error):
+from bt2.value import UnsignedIntegerValue
+from bt2.value import SignedIntegerValue
+from bt2.value import RealValue
+from bt2.value import StringValue
+from bt2.value import ArrayValue
+from bt2.value import MapValue
+
+
+def _del_global_name(name):
+    if name in globals():
+        del globals()[name]
+
+
+# remove private module names from the package
+_del_global_name('_native_bt')
+_del_global_name('clock_class')
+_del_global_name('clock_snapshot')
+_del_global_name('component')
+_del_global_name('connection')
+_del_global_name('error')
+_del_global_name('event')
+_del_global_name('event_class')
+_del_global_name('field')
+_del_global_name('field_class')
+_del_global_name('field_path')
+_del_global_name('graph')
+_del_global_name('integer_range_set')
+_del_global_name('interrupter')
+_del_global_name('logging')
+_del_global_name('message')
+_del_global_name('message_iterator')
+_del_global_name('native_bt')
+_del_global_name('object')
+_del_global_name('packet')
+_del_global_name('plugin')
+_del_global_name('port')
+_del_global_name('py_plugin')
+_del_global_name('query_executor')
+_del_global_name('stream')
+_del_global_name('stream_class')
+_del_global_name('trace')
+_del_global_name('trace_class')
+_del_global_name('trace_collection_message_iterator')
+_del_global_name('utils')
+_del_global_name('value')
+
+# remove private `_del_global_name` name from the package
+del _del_global_name
+
+
+class _MemoryError(_Error):
+    '''Raised when an operation fails due to memory issues.'''
+
+
+class InvalidObject(Exception):
     pass
 
 
-class OverflowError(OverflowError):
-    pass
-
-
-class Unsupported(Exception):
+class _OverflowError(OverflowError):
     pass
 
 
@@ -99,42 +177,25 @@ class Stop(StopIteration):
     pass
 
 
-class IncompleteUserClass(Error):
+class _IncompleteUserClass(Exception):
     pass
 
 
-class Canceled(Exception):
-    pass
-
-
-class NonexistentClockSnapshot(Error):
-    pass
-
-
-class LoadingError(Error):
-    pass
-
-
-class _ListenerHandle:
-    def __init__(self, listener_id, obj):
-        self._listener_id = listener_id
-        self._obj = obj
-
-
 def _init_and_register_exit():
-    import bt2.native_bt as _native_bt
+    from bt2 import native_bt
     import atexit
 
-    atexit.register(_native_bt.bt2_cc_exit_handler)
-    version = (_native_bt.version_get_major(), _native_bt.version_get_minor(),
-               _native_bt.version_get_patch(), _native_bt.version_get_extra())
-    _native_bt.bt2_cc_init_from_bt2()
+    atexit.register(native_bt.bt2_cc_exit_handler)
+    version = (
+        native_bt.version_get_major(),
+        native_bt.version_get_minor(),
+        native_bt.version_get_patch(),
+        native_bt.version_get_extra(),
+    )
+    native_bt.bt2_cc_init_from_bt2()
 
 
 _init_and_register_exit()
 
-
-try:
-    del native_bt
-except:
-    pass
+# remove private `_init_and_register_exit` name from the package
+del _init_and_register_exit
This page took 0.026589 seconds and 4 git commands to generate.