human
Complete the below
def compiler(path):

    ''''A generator for compiling files to .pyc'
    '''

Can you provide a the Python code you requested?
assistant
#Here is the Python code you requested.
    def justlist(arg, directory, names):
        pynames = [os.path.join(directory, n) for n in names if n.endswith('.py')]
        arg.extend(pynames)
    all = []
    os.path.walk(path, justlist, all)
    remaining = len(all)
    i = zip(all, range((remaining - 1), (-1), (-1)))
    for (f, remaining) in i:
        py_compile.compile(f)
        (yield remaining)