<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_font_files():
 """Returns a list of all font files we could find Returned as a list of dir/files tuples:: For example:: True True """

    roots = [
        '/usr/share/fonts/truetype',     # where ubuntu puts fonts
        '/usr/share/fonts',              # where fedora puts fonts
        os.path.expanduser('~/.fonts'),  # custom user fonts
        os.path.abspath(os.path.join(os.path.dirname(__file__), 'fonts')),
    ]
    result = {}
    for root in roots:
        for path, dirs, names in os.walk(root):
            for name in names:
                if name.endswith(('.ttf', '.otf')):
                    result[name[:-4]] = os.path.join(path, name)
    return result