import glob
import os.path
def list_sources(dir):
"""Return the list of Python source files under demos/ directory.
Parameter "dir" specifies the locatino of the demos/ directory."""
l = glob.glob(dir + "/*.py")
r = []
for path in l:
basename = os.path.basename(path)
if basename in ("tocslib.py", "twographs.py", "chartdemo.py",
"list_sources.py"):
continue
if basename.startswith(",,"):
# tla/baz temp file.
continue
r.append(basename)
r.sort()
return r
if __name__ == '__main__':
# When invoked from the cmdline, just print the list of files to
# the stdout.
r = list_sources(".")
print " ".join(r)
|