Python: split API in reader/writer modules
[babeltrace.git] / bindings / python / __init__.py.in
index 2c4c567aea3bd582cb6ad5823ae344c0b0da8295..a1d4d17d2376e494542411a038c93d457c04bf06 100644 (file)
@@ -1,10 +1,15 @@
-from .bt import \
-    TraceCollection, \
-    TraceHandle, \
+# backward compatibility with old `babeltrace` module: import common members
+from .common import \
     CTFStringEncoding, \
     ByteOrder, \
     CTFTypeId, \
-    CTFScope, \
+    CTFScope
+
+
+# backward compatibility with old `babeltrace` module: import reader API members
+from .reader import \
+    TraceCollection, \
+    TraceHandle, \
     Event, \
     FieldError, \
     EventDeclaration, \
@@ -16,8 +21,13 @@ from .bt import \
     FloatFieldDeclaration, \
     StructureFieldDeclaration, \
     StringFieldDeclaration, \
-    VariantFieldDeclaration, \
-    CTFWriter
+    VariantFieldDeclaration
+
+
+# backward compatibility with old `babeltrace` module: import CTF writer API
+# module as `CTFWriter`, since `CTFWriter` used to be a class in the
+# `babeltrace` module
+import babeltrace.writer as CTFWriter
 
 
 __version__ = 'BABELTRACE_VERSION_STR'
This page took 0.02252 seconds and 4 git commands to generate.