import re class Strings: """Static string utility functions""" @staticmethod def camel_to_snake_case(name: str) -> str: """Converts a camelCaseString to a snake_case_string Args: name: string to convert Returns: a snake_case_string """ pattern = r'(.+?)([A-Z0-9])' snake_case = re.sub(pattern, r'\1_\2', name) deduped = snake_case.replace('__', '_') return deduped.lower() @staticmethod def normalize_isrc(isrc: str): return isrc.replace('-', '')