import re


def Author_name_sep(value: str) -> list:
    """Splits the authors up into a list of different authors. checks on commas and 'and'.

    :param value: string of author text

    :return: list of authors
    """

    x = re.split(", +|  +and +", value)
    return x