# HG changeset patch # User Jeff Hammel # Date 1391462952 28800 # Node ID 5ab1df94cc8d820dda2a5eddb96abb8e607ce0a6 # Parent 3da0a7caf07e40157c11ef58750aff2b0a84d8bf read TODOs from directory tree (unfinished) diff -r 3da0a7caf07e -r 5ab1df94cc8d python/tippytodos.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/tippytodos.py Mon Feb 03 13:29:12 2014 -0800 @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import argparse +import os +import sys +from subprocess import check_output + +def call(command, **kwargs): + kwargs.setdefault('shell', True) + print (command) + return check_output(command, **kwargs) + +def main(args=sys.argv[1:]): + + usage = '%prog [options]' + parser = argparse.ArgumentParser(usage=usage, description=__doc__) + parser.add_argument('--mark', dest='mark', default='#') + parser.add_argument('-d', '--directory', dest='directory', default='.') + parser.add_argument('-p', '--pattern', dest='pattern', default='*.py') + options = parser.parse_args(args) + + command = ['find', options.directory, '-iname', options.pattern, + '|', + 'grep', '' ... ] # to finish + + output = check_output(subprocess.list2cmdline(command)) + +if __name__ == '__main__': + main()