def compiler(path):
 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)

def compiler ( path ) : 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 )
a generator for compiling files to .