Utilities

Utility functions for data conversion and processing.

Case Conversion

idtap.utils.to_camel_case(obj: Dict[str, Any] | List | Any) Dict[str, Any] | List | Any[source]

Convert dictionary keys from snake_case to camelCase.

Parameters:

obj – Object to convert (dict, list, or other)

Returns:

Object with camelCase keys

idtap.utils.to_snake_case(obj: Dict[str, Any] | List | Any) Dict[str, Any] | List | Any[source]

Convert dictionary keys from camelCase to snake_case.

Parameters:

obj – Object to convert (dict, list, or other)

Returns:

Object with snake_case keys

Usage Examples

from idtap.utils import to_camel_case, to_snake_case

# Convert naming conventions
snake_name = "phrase_number"
camel_name = to_camel_case(snake_name)  # "phraseNumber"

back_to_snake = to_snake_case(camel_name)  # "phrase_number"