toolregistry.utils module

toolregistry.utils.normalize_tool_name(name: str) str[source]

Normalize tool name to snake_case format and remove dots and spaces. Also handles OpenAPI-style duplicate names like ‘add_add_get’ by converting to ‘add_get’.

Parameters:

name – Original tool name in various formats (including CamelCase, UpperCamelCase, or containing spaces)

Returns:

Normalized name in snake_case without dots or spaces

Return type:

str