Skip to content

diot.transforms

module

diot.transforms

Key transforms for diot

@Attribute: TRANSFORMS: Builtin transforms

Functions
function

diot.transforms.safe_transform(item)

Transform an arbitrary key into a safe key for dot notation

Examples

~~~python

safe_transform("a,b") # a_b safe_transform("a_,_b") # a__b safe_transform("in") # _in ~~~

Parameters
  • item (str) The item to be transformed
Returns (str)

The safely-transformed item

function

diot.transforms.camel_case(item)

Transform item to camel case format

The item will be first safely-transformed.

Examples

~~~python

camel_case('one_two') # oneTwo camel_case('_one') # _one camel_case('o_one') # oOne ~~~

Parameters
  • item (str) The item to be transformed
Returns (str)

The camel_case-transformed item

function

diot.transforms.snake_case(item)

Transform item to snake case

The item will be first safely-transformed.

Examples

~~~python

snake_case('oneTwo') # one_two snake_case('One') # one snake_case('1One') # _1_one ~~~

Parameters
  • item (str) The item to be transformed
Returns (str)

The snake_case-transformed item

function

diot.transforms.upper_case(item)

Transform item to upper case

The item will be first safely-transformed.

Examples

~~~python

upper_case('oneTwo') # ONETWO upper_case('One') # ONE upper_case('1One') # _1ONE ~~~

Parameters
  • item (str) The item to be transformed
Returns (str)

The uppercase-transformed item

function

diot.transforms.lower_case(item)

Transform item to lower case

The item will be first safely-transformed.

Examples

~~~python

lower_case('ONETWO') # onetwo lower_case('One') # one lower_case('1One') # _1one ~~~

Parameters
  • item (str) The item to be transformed
Returns (str)

The lowercase-transformed item