extended_data.primitives.string_transforms

String transformation utilities.

This module provides functions for string case conversion, inflection, and formatting operations.

Module Contents

Functions

_normalize_separators

to_snake_case

Convert string to snake_case.

to_camel_case

Convert string to camelCase or PascalCase.

to_pascal_case

Convert string to PascalCase.

to_kebab_case

Convert string to kebab-case.

pluralize

Convert string to plural form.

singularize

Convert string to singular form.

humanize

Convert string to human-readable form.

titleize

Convert string to title case.

ordinalize

Convert number to ordinal string (1 -> 1st, 2 -> 2nd, etc).

API

extended_data.primitives.string_transforms._normalize_separators(text: str) str
extended_data.primitives.string_transforms.to_snake_case(text: str) str

Convert string to snake_case.

extended_data.primitives.string_transforms.to_camel_case(text: str, uppercase_first: bool = False) str

Convert string to camelCase or PascalCase.

extended_data.primitives.string_transforms.to_pascal_case(text: str) str

Convert string to PascalCase.

extended_data.primitives.string_transforms.to_kebab_case(text: str) str

Convert string to kebab-case.

extended_data.primitives.string_transforms.pluralize(text: str) str

Convert string to plural form.

extended_data.primitives.string_transforms.singularize(text: str) str

Convert string to singular form.

extended_data.primitives.string_transforms.humanize(text: str) str

Convert string to human-readable form.

extended_data.primitives.string_transforms.titleize(text: str) str

Convert string to title case.

extended_data.primitives.string_transforms.ordinalize(number: int | str) str

Convert number to ordinal string (1 -> 1st, 2 -> 2nd, etc).