projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib: strictly type function return status enumerations
[babeltrace.git]
/
src
/
bindings
/
python
/
bt2
/
bt2
/
field.py
diff --git
a/src/bindings/python/bt2/bt2/field.py
b/src/bindings/python/bt2/bt2/field.py
index 7d68d0e08ae58a2d3d69abb1eba438a4bda6b9a0..0f3e5e7ee32eb11b797f370723f52de5145ca098 100644
(file)
--- a/
src/bindings/python/bt2/bt2/field.py
+++ b/
src/bindings/python/bt2/bt2/field.py
@@
-211,8
+211,8
@@
class _UnsignedIntegerField(_IntegerField, _Field):
_NAME = 'Unsigned integer'
def _value_to_int(self, value):
_NAME = 'Unsigned integer'
def _value_to_int(self, value):
- if not isinstance(value, numbers.
Re
al):
- raise TypeError('expecting a
re
al number object')
+ if not isinstance(value, numbers.
Integr
al):
+ raise TypeError('expecting a
n integr
al number object')
value = int(value)
utils._check_uint64(value)
value = int(value)
utils._check_uint64(value)
@@
-234,8
+234,8
@@
class _SignedIntegerField(_IntegerField, _Field):
_NAME = 'Signed integer'
def _value_to_int(self, value):
_NAME = 'Signed integer'
def _value_to_int(self, value):
- if not isinstance(value, numbers.
Re
al):
- raise TypeError('expecting a
re
al number object')
+ if not isinstance(value, numbers.
Integr
al):
+ raise TypeError('expecting a
n integr
al number object')
value = int(value)
utils._check_int64(value)
value = int(value)
utils._check_int64(value)
@@
-279,8
+279,9
@@
class _EnumerationField(_IntegerField):
@property
def labels(self):
@property
def labels(self):
- ret, labels = self._get_mapping_labels(self._ptr)
- utils._handle_ret(ret, "cannot get label for enumeration field")
+ status, labels = self._get_mapping_labels(self._ptr)
+ utils._handle_func_status(status,
+ "cannot get label for enumeration field")
assert labels is not None
return labels
assert labels is not None
return labels
@@
-345,8
+346,9
@@
class _StringField(_Field):
def __iadd__(self, value):
value = self._value_to_str(value)
def __iadd__(self, value):
value = self._value_to_str(value)
- ret = native_bt.field_string_append(self._ptr, value)
- utils._handle_ret(ret, "cannot append to string field object's value")
+ status = native_bt.field_string_append(self._ptr, value)
+ utils._handle_func_status(status,
+ "cannot append to string field object's value")
return self
return self
@@
-495,10
+497,6
@@
class _ArrayField(_ContainerField, _Field, collections.abc.MutableSequence):
self._owner_put_ref)
def __setitem__(self, index, value):
self._owner_put_ref)
def __setitem__(self, index, value):
- # we can only set numbers and strings
- if not isinstance(value, (numbers.Number, _StringField, str)):
- raise TypeError('expecting number or string object')
-
# raises if index is somehow invalid
field = self[index]
# raises if index is somehow invalid
field = self[index]
@@
-556,8
+554,8
@@
class _DynamicArrayField(_ArrayField, _Field):
def _set_length(self, length):
utils._check_uint64(length)
def _set_length(self, length):
utils._check_uint64(length)
-
ret
= native_bt.field_dynamic_array_set_length(self._ptr, length)
- utils._handle_
ret(ret
, "cannot set dynamic array length")
+
status
= native_bt.field_dynamic_array_set_length(self._ptr, length)
+ utils._handle_
func_status(status
, "cannot set dynamic array length")
length = property(fget=_ArrayField._get_length, fset=_set_length)
length = property(fget=_ArrayField._get_length, fset=_set_length)
This page took
0.025453 seconds
and
4
git commands to generate.