<s> """<STR_LIT>""" <EOL> from __future__ import absolute_import , division , print_function , unicode_literals <EOL> import argparse <EOL> import sys <EOL> from pies . overrides import * <EOL> from frosted import __version__ <EOL> from frosted . api import check , check_path , check_recursive <EOL> def main ( ) : <EOL> warnings = <NUM_LIT:0> <EOL> parser = argparse . ArgumentParser ( description = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , nargs = '<STR_LIT:+>' , help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , dest = '<STR_LIT>' , action = '<STR_LIT:store_true>' , <EOL> help = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , help = '<STR_LIT>' , dest = '<STR_LIT>' , action = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , help = '<STR_LIT>' , dest = '<STR_LIT>' , <EOL> action = '<STR_LIT:store_true>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , help = '<STR_LIT>' , <EOL> dest = '<STR_LIT>' , action = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , help = '<STR_LIT>' , <EOL> dest = '<STR_LIT>' , action = '<STR_LIT>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , help = '<STR_LIT>' , <EOL> dest = '<STR_LIT>' , action = '<STR_LIT:store_true>' ) <EOL> parser . add_argument ( '<STR_LIT>' , '<STR_LIT>' , action = '<STR_LIT:version>' , version = '<STR_LIT>' . format ( __version__ ) ) <EOL> arguments = dict ( ( key , value ) for ( key , value ) in itemsview ( vars ( parser . parse_args ( ) ) ) if value ) <EOL> file_names = arguments . pop ( '<STR_LIT>' , [ ] ) <EOL> if file_names == [ '<STR_LIT:->' ] : <EOL> check ( sys . stdin . read ( ) , '<STR_LIT>' , ** arguments ) <EOL> elif arguments . get ( '<STR_LIT>' ) : <EOL> warnings = check_recursive ( file_names , ** arguments ) <EOL> else : <EOL> warnings = <NUM_LIT:0> <EOL> for file_path in file_names : <EOL> try : <EOL> warnings += check_path ( file_path , directly_being_checked = len ( file_names ) , ** arguments ) <EOL> except IOError as e : <EOL> print ( "<STR_LIT>" . format ( file_name , e ) ) <EOL> raise SystemExit ( warnings > <NUM_LIT:0> ) <EOL> if __name__ == "<STR_LIT:__main__>" : <EOL> main ( ) </s>
