X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Fport.py;h=4206b3f0910694556372c3e9b6f23e54c122e60b;hp=94738d850bd9d576036dee7e929858421b174845;hb=0235b0db7de5bcacdb3650c92461f2ce5eb2143d;hpb=5813b3a3ffb8ff44d54b134e26d604af0b5e36db diff --git a/src/bindings/python/bt2/bt2/port.py b/src/bindings/python/bt2/bt2/port.py index 94738d85..4206b3f0 100644 --- a/src/bindings/python/bt2/bt2/port.py +++ b/src/bindings/python/bt2/bt2/port.py @@ -1,27 +1,14 @@ -# The MIT License (MIT) +# SPDX-License-Identifier: MIT # # Copyright (c) 2017 Philippe Proulx -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -# THE SOFTWARE. from bt2 import native_bt, object -from bt2 import connection as bt2_connection + + +def _bt2_connection(): + from bt2 import connection as bt2_connection + + return bt2_connection def _create_from_const_ptr_and_get_ref(ptr, port_type): @@ -68,7 +55,7 @@ class _PortConst(object._SharedObject): if conn_ptr is None: return - return bt2_connection._ConnectionConst._create_from_ptr_and_get_ref(conn_ptr) + return _bt2_connection()._ConnectionConst._create_from_ptr_and_get_ref(conn_ptr) @property def is_connected(self): @@ -97,7 +84,7 @@ class _UserComponentPort(_PortConst): if conn_ptr is None: return - return bt2_connection._ConnectionConst._create_from_ptr_and_get_ref(conn_ptr) + return _bt2_connection()._ConnectionConst._create_from_ptr_and_get_ref(conn_ptr) @property def user_data(self):