diff --git a/openbb_sdk/sdk/provider/openbb_provider/utils/helpers.py b/openbb_sdk/sdk/provider/openbb_provider/utils/helpers.py index 6b691026c06..55cbba68397 100644 --- a/openbb_sdk/sdk/provider/openbb_provider/utils/helpers.py +++ b/openbb_sdk/sdk/provider/openbb_provider/utils/helpers.py @@ -99,5 +99,11 @@ def make_request( def to_snake_case(string: str) -> str: + """Convert a string to snake case.""" s1 = re.sub("(.)([A-Z][a-z]+)", r"\1_\2", string) - return re.sub("([a-z0-9])([A-Z])", r"\1_\2", s1).lower() + return ( + re.sub("([a-z0-9])([A-Z])", r"\1_\2", s1) + .lower() + .replace(" ", "_") + .replace("__", "_") + )