def main(): args = parse_arguments() if args.verbose: lg.basicConfig(level=lg.DEBUG) try: datafile = args.datafile searchname = args.searchname byparty = args.byparty groupfirst = int(args.groupfirst) e = re.search(r'^.+\.(\D{3})$', args.datafile) extension = e.group(1) if datafile == None: raise Warning('You must indicate a datafile!') else: try: if extension == 'xml': x_an.launch_analysis(datafile) elif extension == 'csv': c_an.launch_analysis("Assemblée Nationale Française", datafile, searchname, groupfirst, byparty) except FileNotFoundError as e: print("Ow :( The file was not found. Here is the original message of the exception :", e) finally: print('#################### Analysis is over ######################') except Warning as e: lg.warning(e)
def main(): args = parse_arguments() try: datafile = args.datafile if datafile is None: raise Warning('No data file specified !') except Warning as e: log.warning(e) else: if args.verbose: log.basicConfig(level=log.DEBUG) else: log.basicConfig(level=log.WARNING) e = re.search(r'^.+\.(\D{3})$', args.datafile) extention = e.group(1) if extention == 'csv': c_an.launch_analysis(datafile, args.byparty, args.info, args.displaynames, args.searchname, args.index, args.groupfirst) elif extention == 'xml': x_an.launch_analysis(datafile) finally: log.info('Analysis is done')
def main(): args = parse_arguments() #print(args.extension) if args.extension == 'csv': c_an.launch_analysis('current_mps.csv') elif args.extension =='xml': x_an.launch_analysis('SyceronBrut.xml')
def main(): args = parse_arguments() datafile = args.datafile if args.extension == 'csv': c_an.launch_analysis(datafile) elif args.extension == 'xml': x_an.launch_analysis(datafile)
def main(): args = parse_arguments() #datafile = args.datafile if args.extension == "xml": xml.launch_analysis('SyceronBrut.xml') elif args.extension == "csv": csv.launch_analysis('current_mps.csv')
def main(): args = parse_arguments() # import pdb; pdb.set_trace() if args.verbose: """ log is WARN by default """ # (debug|info|warn|error|critical) log.basicConfig(level=log.INFO) try: datafile = args.datafile if datafile == None: # redondant avec '-f' raise Warning("Please provide a datafile!") else: try: if args.extension == 'csv': # csv.launch_analysis('current_mps.csv') csv.launch_analysis(datafile) elif args.extension == 'xml': # xml.launch_analysis('SyseronBrut.xml') xml.launch_analysis(datafile) except FileNotFoundError as e: log.error("File not found:", e) finally: log.info("### analysis done ###") except Warning as e: # print(e) log.warning(e)
def main(): args = parse_arguments() if args.extension == "csv": c_an.launch_analysis('current.csv') elif args.extension == "xml": x_an.launch_analysis('SyceronBrut.xml')
def main(): """ Main instructions to run """ args = parse_arguments() #if args.verdose: # lg.basicConfig(level=lg.DEBUG) try: datafile = args.datafile if datafile is None: raise Warning('You must indicate a datafile!') except Warning as exception: lg.warning(exception) else: res = re.search(r'^.+\.(\D{3})$', args.datafile) extension = res.group(1) if extension == 'csv': c_an.launch_analysis(datafile, \ args.byparty, args.info, args.displaynames, \ args.searchname, args.index, args.groupfirst, \ args.byage) elif extension == 'xml': x_an.launch_analysis(datafile) finally: lg.info('###################### Analysis is over ###################')
def main(): args = parse_arguments() pdb.set_trace() #place un breakpoint avec pdb if args.extension == 'csv': #verifie l''argument passe en parametre c_an.launch_analysis('current_mps.csv') elif args.extension == 'xml': x_an.launch_analysis('SyceronBrut.xml')
def main(): args = parse_arguments() #import pdb; pdb.set_trace() # debug if args.extension == 'xml': x_an.launch_analysis(args.datafile) elif args.extension == 'csv': c_an.launch_analysis(args.datafile) else: print("launch parity.py with -e or --extension and xml or csv")
def main(): args = parse_arguments() try: datafile = args.datafile if datafile == None: raise Warning('You must indicate a datafile!') except Warning as e: lg.warning(e) else: if args.extension == 'xml': x_an.launch_analysis(datafile) elif args.extension == 'csv': c_an.launch_analysis(datafile, args.byparty) finally: lg.info('#################### Analysis is over ######################')
def main(): args = parse_arguments() if args.verbose: lg.basicConfig(level=lg.DEBUG) # enable the debugging level try: if args.extension == 'csv': c_an.launch_analysis('current_mps.csv', args.byparty) elif args.extension == 'xml': x_an.launch_analysis('SyceronBrut.xml') except FileNotFoundError as e: print("File not found :", e) # lg.warning('Aaaa') finally: lg.info('#################### Analysis is over ######################')
def main(): args = parse_arguments() try: datafile = args.datafile if datafile == None: raise Warning('You must indicate a datafile!') except Warning as e: lg.warning(e) else: e = re.search(r'^.+\.(\D{3})$', args.datafile) extension = e.group(1) if extension == 'xml': x_an.launch_analysis(datafile) elif extension == 'csv': c_an.launch_analysis(datafile, args.byparty, args.info, args.displaynames, args.searchname, args.index, args.groupfirst, args.byage) finally: lg.info('#################### Analysis is over ######################')
def main(): args = parse_arguments() try: if args.file is None: raise Warning('Argument -f not found. Please read help with -h') else: ext = re.search(r'^.+\.(\D{3})$', args.file) extension = ext.group(1) if extension == "csv": c_an.launch_analysis(args.file) elif extension == "xml": x_an.launch_analysis(args.file) else: raise Warning( 'Argument -e not in list. Please read help with -h') except Warning as e: log.warning(e) except FileNotFoundError as e: log.warning(e)
def main(): args = parse_arguments() try: if args.datafile == None: raise Warning("il faut indiquer un fichier.") else: try: extension = re.search(r'^.+\.(\D{3})$', args.datafile) extension = extension.group(1) datafile = args.datafile if extension == "csv": c_an.launch_analysis(datafile, args.byparty, args.info) elif extension == 'xml': x_an.launch_analysis(datafile) except FileNotFoundError as e: lg.error(e) finally: lg.info("analysis is over.") except Warning as e: lg.warning(e)
def main(): args = parse_arguments() if args.verbose: log.basicConfig(level=log.DEBUG) try: datafile = args.datafile if datafile == None: raise Warning('You must indicate a datafile!') else: try: if args.extension == 'xml': x_an.launch_analysis(datafile) elif args.extension == 'csv': c_an.launch_analysis(datafile) except FileNotFoundError as e: log.warning("The file was not found. Here is the original message of the exception :" + e) finally: log.info('#################### Analysis is over ######################') except Warning as e: print(e)
def main(): args = parse_arguments() datafile = args.datafile if args.verbose: lg.basicConfig(level=lg.DEBUG) # enable the debugging level try: e = re.search('^.+\.(\D{3})$', args.datafile) extension = e.group(1) print(extension) if extension == 'csv': c_an.launch_analysis(datafile, args.byparty, args.info, args.searchname) elif extension == 'xml': x_an.launch_analysis(datafile) except FileNotFoundError as e: print("File not found :", e) # lg.warning('Aaaa') finally: lg.info('#################### Analysis is over ######################')
def main(): args = parse_arguments() #import pdb; pdb.set_trace() if args.verbose: lg.basicConfig(level=lg.DEBUG) try: datafile = args.datafile if datafile == None: raise Warning('You must indicate a datafile!') else: try: if args.extension == 'xml': x_an.launch_analysis(datafile) elif args.extension == 'csv': c_an.launch_analysis(datafile) except IOError as e: lg.critical("Ow :( The file was not found. Here is the original message of the exception : {}".format(e)) finally: print('#################### Analysis is over ######################') except Warning as e: lg.warning(e.message)
def main(): args = parse_arguments() try: datafile = args.datafile if datafile == None: raise Warning("You must indicate a datafile !") else: try: if args.extension == "xml": x_an.launch_analysis(datafile) elif args.extension == "csv": # import pdb;pdb.set_trace() : DEBOGGER c_an.launch_analysis(datafile) except FileNotFoundError as e: lg.error(e) finally: lg.info('#################### Analysis is over ######################') except Warning as e: lg.warning(e) print("##### All parties #####") launch_analysis(datafile,False) print("##### By party #####") launch_analysis(datafile, True)
def main(): # Exécution de la fonction main() du module csv_analysis lg.basicConfig(level=lg.DEBUG) args = parse_arguments() try: datafile = args.datafile if datafile == None: raise Warning('You must indicate a datafile!') else: try: if args.extension == 'xml': x_an.launch_analysis(datafile) elif args.extension == 'csv': c_an.launch_analysis(datafile) except FileNotFoundError as e: lg.warning("Ow :( The file was not found. Here is the original message of the exception :", e) finally: lg.info('#################### Analysis is over ######################') except Warning as e: lg.warning(e)
def main(): args = parse_arguments() if args.extension == 'csv': c_an.launch_analysis('current_mps.csv') elif args.extension == 'xml': x_an.launch_analysis('syceron.xml')
def parse_arguments(): parser = argparse.ArgumentParser() # argument erstellen parser.add_argument( "-e", "--extension", help="""Type of file to analyse. Is it a CSV or an XML?""" ) # argument hinfügen, # welche parameters ist hier angenommen return parser.parse_args() # argument zurück geben if __name__ == '__main__': args = parse_arguments() if args.extension == 'xml': x_an.launch_analysis('SyceronBrut.xml') elif args.extension == 'csv': c_an.launch_analysis('current_mps.csv') # #! /usr/bin/env python3 # # coding: utf-8 # import argparse # import analysis.csv as c_an # import analysis.xml as x_an # def parse_arguments(): # parser = argparse.ArgumentParser() # parser.add_argument("-e", "--extension", help="""Type of file to analyse. Is it a CSV or an XML?""") # parser.add_argument("-d","--datafile",help="""CSV file containing pieces of information about the members of parliament""") # return parser.parse_args()
help="""displays a graph for the MPs splitted # between those who are over and those who are under the value of --byage""" ) parser.add_argument("-g", "--groupfirst", help="""displays a graph groupping all the 'g' biggest political parties""") return parser.parse_args() if __name__ == '__main__': ARGS = parse_arguments() try: DATAFILE = ARGS.datafile if DATAFILE is None: raise Warning('You must indicate a datafile!') except Warning as exception: lg.warning(exception) else: e = re.search('^.+\.(\D{3})$', ARGS.datafile) EXTENSION = e.group(1) if EXTENSION == 'xml': x_an.launch_analysis(DATAFILE) elif EXTENSION == 'csv': c_an.launch_analysis(DATAFILE, ARGS.byparty, ARGS.info, ARGS.displaynames, ARGS.searchname, ARGS.index, ARGS.groupfirst, ARGS.byage) finally: lg.info( '##################### Analysis is over ######################')
parser.add_argument('-e', '--extension', help="""Type of file, cvs or xml ?""") parser.add_argument('-d', '--datafile', help="""File to be used""") parser.add_argument('-v', '--verbose', action='store_true', help="""Make the application talk!""") return parser.parse_args() if __name__ == '__main__': args = parse_arguments() datafile = args.datafile if args.verbose: lg.basicConfig(level=lg.DEBUG) try: if datafile == None: raise Warning("You must use '-- datafile' option to precise file") else: try: if args.extension == 'csv': c_an.launch_analysis(datafile) elif args.extension == 'xml': x_an.launch_analysis(datafile) except FileNotFoundError as e: print("oups :(, fichier non trouvé : ", e) finally: lg.info("####### Analysis is over #######") except Warning as e: lg.warning(e)