make doctests work
previously they would fail because sys.stdout object was captured by function
write() much earlier than doctest had any possibility to monkey patch it
import pprint
from opster import command
@command(usage='[-l HOST] DIR')
def another(dirname,
listen=('l', 'localhost', 'ip to listen on'),
port=('p', 8000, 'port to listen on'),
daemonize=('d', False, 'daemonize process'),
pid_file=('', '', 'name of file to write process ID to'),
test=('t', lambda x: x or 'test', 'testing help for a function')):
'''Command with option declaration as keyword arguments
'''
pprint.pprint(locals())
if __name__ == '__main__':
another()