python: remove internal `import bt2` imports
[babeltrace.git] / src / bindings / python / bt2 / bt2 / mip.py
index 96efc03286cd1a391c64123e823af3bbad84325d..0cc1f82d252654a34d517fae41bf438e101bf362 100644 (file)
@@ -4,24 +4,26 @@
 
 from bt2 import native_bt
 from bt2 import utils as bt2_utils
-import bt2
+from bt2 import error as bt2_error
+from bt2 import logging as bt2_logging
+from bt2 import component_descriptor as bt2_component_descriptor
 
 
 def get_greatest_operative_mip_version(
-    component_descriptors, log_level=bt2.LoggingLevel.NONE
+    component_descriptors, log_level=bt2_logging.LoggingLevel.NONE
 ):
     bt2_utils._check_log_level(log_level)
     comp_descr_set_ptr = native_bt.component_descriptor_set_create()
 
     if comp_descr_set_ptr is None:
-        raise bt2._MemoryError("cannot create component descriptor set object")
+        raise bt2_error._MemoryError("cannot create component descriptor set object")
 
     if len(component_descriptors) == 0:
         raise ValueError("no component descriptors")
 
     try:
         for descr in component_descriptors:
-            if type(descr) is not bt2.ComponentDescriptor:
+            if type(descr) is not bt2_component_descriptor.ComponentDescriptor:
                 raise TypeError("'{}' is not a component descriptor".format(descr))
 
             base_cc_ptr = descr.component_class._bt_component_class_ptr()
This page took 0.0233449999999999 seconds and 4 git commands to generate.