import re


def camel_case_split(text: str) -> list:
    """camel_case_split splits strings if they're in CamelCase and need to be not Camel Case.

    Args:
        str (str): The target string to be split.

    Returns:
        list: A list of the words split up on account of being Camel Cased.
    """
    return re.findall(r"[A-Z](?:[a-z]+|[A-Z]*(?=[A-Z]|$))", text)