bec_widgets.utils.name_utils#

Functions#

pascal_to_snake(→ str)

Convert PascalCase to snake_case.

sanitize_namespace(→ str | None)

Clean user-provided namespace labels for filesystem compatibility.

Module Contents#

pascal_to_snake(name: str) str#

Convert PascalCase to snake_case.

Parameters:

name (str) – The name to be converted.

Returns:

The converted name.

Return type:

str

sanitize_namespace(namespace: str | None) str | None#

Clean user-provided namespace labels for filesystem compatibility.

Parameters:

namespace (str | None) – Arbitrary namespace identifier supplied by the caller.

Returns:

Sanitized namespace containing only safe characters, or None

when the input is empty.

Return type:

str | None