Converters

field-value converter

args:
field:
The reference to subclass of BaseField instance object.
value:
Value that will be converted.
return:
The converted value.
converters.unicode_converter(field, value)

Unicode converter.

Parameters:
  • field – Reference to subclass of BaseField instance object.
  • value – Will convert value.
Raises ConversionError:
 

Failed to convert the value.

Return type:

Python unicode.

converters.float_converter(field, value)

Float converter.

Parameters:
  • field – Reference to subclass of BaseField instance object.
  • value – Will convert value.
Raises ConversionError:
 

Failed to convert the value.

Return type:

Python float.

converters.int_converter(field, value)

Int converter.

Parameters:
  • field – Reference to subclass of BaseField instance object.
  • value – Will convert value.
Raises ConversionError:
 

Failed to convert the value.

Return type:

Python int.

converters.truthvalue_converter(field, value)

Truth value converter.

Parameters:
  • field – Reference to subclass of BaseField instance object.
  • value – “true”(ignore case), “t”(ignore case), “1”, and other True object that eval from bool is True. “false”(ignore case), “f”(ignore case), “0”, and other False object that eval from bool is False.
Return type:

Python bool.

converters.colon_separated_converter(field, value)

Colon separated value conveter.

Parameters:
  • field – Reference to subclass of BaseField instance object.
  • value – Colon(”:”) separated string.
Raises ConversionError:
 

Failed to convert the value.

Returns:

tuple of before-value and behind-value.

Previous topic

Validators

Next topic

Structured data validation

This Page