X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2F__init__.py.in;h=62746bfbd74ed4ee62b1e8abd9a54f011186ca2b;hb=3fb99a226ccb40c79de6b55b5a249d93b9c5262e;hp=1e5b8ee38c848c5081260361df6f7bd0bcbd9d62;hpb=19bb8b5a08e1ee2aadd42bf11f7ed8a62f36bd5b;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/__init__.py.in b/src/bindings/python/bt2/bt2/__init__.py.in index 1e5b8ee3..62746bfb 100644 --- a/src/bindings/python/bt2/bt2/__init__.py.in +++ b/src/bindings/python/bt2/bt2/__init__.py.in @@ -23,71 +23,149 @@ __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