import re


def _convert_pascal_to_snake(pascal_case_string: str) -> str:
    """
    Convert a string provided in PascalCase to snake_case
    """
    return '_'.join(word.lower() for word in re.findall('[A-Z][^A-Z]*', pascal_case_string))