def METHOD_NAME(directory):
    """Report Python files to be run or to be skipped.
    Returns
    -------
    accepted_files : list of str
        Python file paths to be run and screenshotted.
    """
    accepted_files = []
    for root, _, files in os.walk(directory):
        for filename in files:
            path = os.path.abspath(os.path.join(root, filename))
            if not _is_python_file(path):
                continue
            accepted_files.append(path)
    # Avoid arbitrary ordering from the OS
    return sorted(accepted_files)