diff --git a/capnp/templates/module.pyx b/capnp/templates/module.pyx index 9e51a7e..943e802 100644 --- a/capnp/templates/module.pyx +++ b/capnp/templates/module.pyx @@ -133,40 +133,6 @@ cdef _from_list(_DynamicListBuilder msg, list d): msg._set(count, val) count += 1 -cdef DynamicValue.Reader to_dynamic_value(value): - cdef DynamicValue.Reader temp - cdef StringPtr temp_string - value_type = type(value) - - if value_type is int or value_type is long: - if value < 0: - temp = DynamicValue.Reader(value) - else: - temp = DynamicValue.Reader(value) - elif value_type is float: - temp = DynamicValue.Reader(value) - elif value_type is bool: - temp = DynamicValue.Reader(value) - elif value_type is bytes: - temp_string = StringPtr(value, len(value)) - temp = DynamicValue.Reader(temp_string) - elif isinstance(value, basestring): - encoded_value = value.encode() - temp_string = StringPtr(encoded_value, len(encoded_value)) - temp = DynamicValue.Reader(temp_string) - elif value is None: - temp = DynamicValue.Reader(VOID) - elif value_type is _DynamicStructBuilder: - temp = _extract_dynamic_struct_builder(value) - elif value_type is _DynamicStructReader: - temp = _extract_dynamic_struct_reader(value) - elif value_type is _DynamicEnum: - temp = _extract_dynamic_enum(value) - else: - raise ValueError("Tried to convert value of: '{}' which is an unsupported type: '{}'".format(str(value), str(type(value)))) - - return temp - cdef extern from "{{file.filename}}.h": {%- for node in code.nodes %}