def get_checklist(full_name):
    """ Generate a list of names that may contain the 'full_name'.

    Notes:
        Eg. if full_name looks like "a.b.c", then the list

        ["a.b.c", "a.*", "a.b.*", "a.b.c.*"]

        is generated. So either the full name itself may be found, or when
        full_name is included in some *-import.
    Args:
        full_name: The full module name
    Returns:
        List of possible "containers".
    """
    if not full_name:  # guard against nonsense
        return []
    mtab = full_name.split(".")  # separate components by dots
    checklist = [full_name]  # full name is always looked up first
    m0 = ""
    for m in mtab:  # generate *-import names
        m0 += "." + m if m0 else m
        checklist.append(m0 + ".*")
    return tuple(checklist)