vinegar.transform.string

String transformations.

vinegar.transform.string.add_prefix(value: str, prefix: str) → str

Return combination of the value with a prefix.

Parameters
  • value – value to be transformed.

  • prefix – prefix to be prepended to the value.

Returns

prefix + value.

vinegar.transform.string.add_suffix(value: str, suffix: str) → str

Return combination of the value with a suffix.

Parameters
  • value – value to be transformed.

  • suffix – suffix to be appended to the value.

Returns

value + suffix.

vinegar.transform.string.split(value: str, sep: str = None, maxsplit: int = - 1) → str

Splits a string into a list of strings using the specified separator.

Parameters
  • value – value to be transformed.

  • sep – separator along which to split. If None the string is split along sequences of whitespace.

  • maxsplit – max. number of elements into which the string should be split. If -1 (the default), there is no limit.

Returns

value.split(sep, maxsplit)

vinegar.transform.string.to_lower(value: str) → str

Return lower-case version of the string.

Parameters

value – value to be transformed.

Returns

value.lower().

vinegar.transform.string.to_str(value: Any) → str

Return string representation of the value.

Parameters

value – value to be transformed.

Returns

str(value).

vinegar.transform.string.to_upper(value: str) → str

Return upper-case version of the string.

Parameters

value – value to be transformed.

Returns

value.upper().