bt2: prepend `_` prefix to names of classes that the user cannot create
authorPhilippe Proulx <eeppeliteloop@gmail.com>
Thu, 6 Jun 2019 22:32:03 +0000 (18:32 -0400)
committerPhilippe Proulx <eeppeliteloop@gmail.com>
Sat, 8 Jun 2019 00:38:02 +0000 (20:38 -0400)
Signed-off-by: Philippe Proulx <eeppeliteloop@gmail.com>
Change-Id: Icf47793836daede471372be16fb278884eb54f38
Reviewed-on: https://review.lttng.org/c/babeltrace/+/1393
Reviewed-by: Simon Marchi <simon.marchi@efficios.com>
bindings/python/bt2/bt2/component.py
bindings/python/bt2/bt2/event.py
bindings/python/bt2/bt2/event_class.py
bindings/python/bt2/bt2/message_iterator.py
bindings/python/bt2/bt2/stream.py
bindings/python/bt2/bt2/stream_class.py
bindings/python/bt2/bt2/trace.py
bindings/python/bt2/bt2/trace_class.py
tests/bindings/python/bt2/test_trace_class.py

index e26acf612bc621b1630a5588a773000a7be07365..5889e8ab6b593056e4d60299724aeded34ab4792 100644 (file)
@@ -639,7 +639,7 @@ class _UserComponent(metaclass=_UserComponentType):
         if tc_ptr is None:
             raise bt2.CreationError('could not create trace class')
 
-        tc = bt2.TraceClass._create_from_ptr(tc_ptr)
+        tc = bt2._TraceClass._create_from_ptr(tc_ptr)
 
         if env is not None:
             for key, value in env.items():
index 442ab2b84ca7f6a4d2c5ac88701e882bee2eebe5..66882bdf60b8f129eb9b7eb12ef39964023d590e 100644 (file)
@@ -22,6 +22,7 @@
 
 from bt2 import native_bt, object, utils
 import bt2.clock_class
+import bt2.event_class
 import bt2.packet
 import bt2.stream
 import bt2.field
@@ -34,7 +35,7 @@ class _Event(object._UniqueObject):
     def event_class(self):
         event_class_ptr = native_bt.event_borrow_class(self._ptr)
         assert event_class_ptr is not None
-        return bt2.EventClass._create_from_ptr_and_get_ref(event_class_ptr)
+        return bt2.event_class._EventClass._create_from_ptr_and_get_ref(event_class_ptr)
 
     @property
     def name(self):
index d63c93476532e4ab32a6f20e0cc1b34faf142b4b..d3141b86f0a79a0362c9cd3fc6ad18be343c41e2 100644 (file)
@@ -45,7 +45,7 @@ class EventClassLogLevel:
     DEBUG = native_bt.EVENT_CLASS_LOG_LEVEL_DEBUG
 
 
-class EventClass(object._SharedObject):
+class _EventClass(object._SharedObject):
     _get_ref = staticmethod(native_bt.event_class_get_ref)
     _put_ref = staticmethod(native_bt.event_class_put_ref)
 
@@ -54,7 +54,7 @@ class EventClass(object._SharedObject):
         sc_ptr = native_bt.event_class_borrow_stream_class(self._ptr)
 
         if sc_ptr is not None:
-            return bt2.stream_class.StreamClass._create_from_ptr_and_get_ref(sc_ptr)
+            return bt2.stream_class._StreamClass._create_from_ptr_and_get_ref(sc_ptr)
 
     @property
     def name(self):
index 26ec40916c0727666f38f56b1d206b89660b89a0..dd5da10908b807895c510ff1821050a97eccff16 100644 (file)
@@ -150,7 +150,7 @@ class _UserMessageIterator(_MessageIterator):
                 'stream class has no default clock class, default_clock_snapshot should be None')
 
     def _create_event_message(self, event_class, packet, default_clock_snapshot=None):
-        utils._check_type(event_class, bt2.event_class.EventClass)
+        utils._check_type(event_class, bt2.event_class._EventClass)
         utils._check_type(packet, bt2.packet._Packet)
         self._validate_default_clock_snapshot(packet.stream.stream_class, default_clock_snapshot)
 
index 3798ec6a87c92c88cc7b622e46d2f7171a9c13dd..df3049251b2a2b55544d2b71935b13df7c3c60fe 100644 (file)
@@ -34,7 +34,7 @@ class _Stream(bt2.object._SharedObject):
     def stream_class(self):
         stream_class_ptr = native_bt.stream_borrow_class(self._ptr)
         assert stream_class_ptr is not None
-        return bt2.stream_class.StreamClass._create_from_ptr_and_get_ref(stream_class_ptr)
+        return bt2.stream_class._StreamClass._create_from_ptr_and_get_ref(stream_class_ptr)
 
     @property
     def name(self):
index 684b952b1f970c5b400ec83c0d7cd2f788f6cdb7..54b5b38bba0587bf1f83e5ff9f3f44e549a32043 100644 (file)
 
 from bt2 import native_bt, object, utils
 import bt2.field_class
+import bt2.event_class
 import collections.abc
 import bt2.stream
 import bt2
 
 
-class StreamClass(object._SharedObject, collections.abc.Mapping):
+class _StreamClass(object._SharedObject, collections.abc.Mapping):
     _get_ref = staticmethod(native_bt.stream_class_get_ref)
     _put_ref = staticmethod(native_bt.stream_class_put_ref)
 
@@ -38,7 +39,7 @@ class StreamClass(object._SharedObject, collections.abc.Mapping):
         if ec_ptr is None:
             raise KeyError(key)
 
-        return bt2.EventClass._create_from_ptr_and_get_ref(ec_ptr)
+        return bt2.event_class._EventClass._create_from_ptr_and_get_ref(ec_ptr)
 
     def __len__(self):
         count = native_bt.stream_class_get_event_class_count(self._ptr)
@@ -70,7 +71,7 @@ class StreamClass(object._SharedObject, collections.abc.Mapping):
             utils._check_uint64(id)
             ec_ptr = native_bt.event_class_create_with_id(self._ptr, id)
 
-        event_class = bt2.event_class.EventClass._create_from_ptr(ec_ptr)
+        event_class = bt2.event_class._EventClass._create_from_ptr(ec_ptr)
 
         if name is not None:
             event_class._name = name
@@ -94,7 +95,7 @@ class StreamClass(object._SharedObject, collections.abc.Mapping):
         tc_ptr = native_bt.stream_class_borrow_trace_class_const(self._ptr)
 
         if tc_ptr is not None:
-            return bt2.TraceClass._create_from_ptr_and_get_ref(tc_ptr)
+            return bt2._TraceClass._create_from_ptr_and_get_ref(tc_ptr)
 
     @property
     def name(self):
index ba7b89d8c57717696601705c7a350c25f8a243c1..47dab8f73fd65b9e188e5fd7def41a9f9faf3362 100644 (file)
@@ -30,11 +30,11 @@ import functools
 
 
 def _trace_destruction_listener_from_native(user_listener, trace_ptr):
-    trace = bt2.trace.Trace._create_from_ptr_and_get_ref(trace_ptr)
+    trace = bt2.trace._Trace._create_from_ptr_and_get_ref(trace_ptr)
     user_listener(trace)
 
 
-class Trace(object._SharedObject, collections.abc.Mapping):
+class _Trace(object._SharedObject, collections.abc.Mapping):
     _get_ref = staticmethod(native_bt.trace_get_ref)
     _put_ref = staticmethod(native_bt.trace_put_ref)
 
@@ -75,7 +75,7 @@ class Trace(object._SharedObject, collections.abc.Mapping):
     _name = property(fset=_name)
 
     def create_stream(self, stream_class, id=None, name=None):
-        utils._check_type(stream_class, bt2.stream_class.StreamClass)
+        utils._check_type(stream_class, bt2.stream_class._StreamClass)
 
         if stream_class.assigns_automatic_stream_id:
             if id is not None:
index 40783b41ac0ea3654454e7263d5e587ca52cfbd7..5713db8c9e5d68ad98c97a960a11abfbcd23218e 100644 (file)
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 # THE SOFTWARE.
 
-__all__ = ['TraceClass']
+__all__ = ['_TraceClass']
 
 import bt2
 from bt2 import native_bt, utils, object
+import bt2.stream_class
 import uuid as uuidp
 import collections.abc
 import functools
@@ -95,11 +96,11 @@ class _StreamClassIterator(collections.abc.Iterator):
 
 
 def _trace_class_destruction_listener_from_native(user_listener, trace_class_ptr):
-    trace_class = bt2.trace_class.TraceClass._create_from_ptr_and_get_ref(trace_class_ptr)
+    trace_class = bt2.trace_class._TraceClass._create_from_ptr_and_get_ref(trace_class_ptr)
     user_listener(trace_class)
 
 
-class TraceClass(object._SharedObject, collections.abc.Mapping):
+class _TraceClass(object._SharedObject, collections.abc.Mapping):
     _get_ref = staticmethod(native_bt.trace_class_get_ref)
     _put_ref = staticmethod(native_bt.trace_class_put_ref)
 
@@ -125,7 +126,7 @@ class TraceClass(object._SharedObject, collections.abc.Mapping):
         if trace_ptr is None:
             raise bt2.CreationError('cannot create trace class object')
 
-        trace = bt2.trace.Trace._create_from_ptr(trace_ptr)
+        trace = bt2.trace._Trace._create_from_ptr(trace_ptr)
 
         if name is not None:
             trace._name = name
@@ -148,7 +149,7 @@ class TraceClass(object._SharedObject, collections.abc.Mapping):
         if sc_ptr is None:
             raise KeyError(key)
 
-        return bt2.StreamClass._create_from_ptr_and_get_ref(sc_ptr)
+        return bt2.stream_class._StreamClass._create_from_ptr_and_get_ref(sc_ptr)
 
     def __iter__(self):
         for idx in range(len(self)):
@@ -190,7 +191,7 @@ class TraceClass(object._SharedObject, collections.abc.Mapping):
             utils._check_uint64(id)
             sc_ptr = native_bt.stream_class_create_with_id(self._ptr, id)
 
-        sc = bt2.stream_class.StreamClass._create_from_ptr(sc_ptr)
+        sc = bt2.stream_class._StreamClass._create_from_ptr(sc_ptr)
 
         if name is not None:
             sc._name = name
index 4f19b4a2bc8c173d9986ab68119a93600fe232b8..b36dafa1a1023d77aa73beec8657f5f330600e22 100644 (file)
@@ -122,7 +122,7 @@ class TraceClassTestCase(unittest.TestCase):
         tc, sc1, sc2, sc3 = self._create_trace_class_with_some_stream_classes()
 
         for sc_id, stream_class in tc.items():
-            self.assertIsInstance(stream_class, bt2.stream_class.StreamClass)
+            self.assertIsInstance(stream_class, bt2.stream_class._StreamClass)
 
             if sc_id == 12:
                 self.assertEqual(stream_class.addr, sc1.addr)
This page took 0.029657 seconds and 4 git commands to generate.