#NEWLINE# def _read_input( self ) : #NEWLINE# #INDENT# 'Read from stdin, or one more files, or directories.\n        Yield one line at time.\n\n        - Resolve globs (``foo_*.gz``).\n        - Decompress ``.gz`` and ``.bz2`` files.\n        - If path is ``-``, read from STDIN.\n        - Recursively read all files in a directory\n        ' #NEWLINE# paths = ( self . args or [ '-' ] ) #NEWLINE# for path in paths : #NEWLINE# #INDENT# for line in read_input ( path , stdin = self . stdin ) : #NEWLINE# #INDENT# ( yield line )