#name = sys.argv[0] #if os.sep in name: # name = os.path.basename(name) #script_names = [name] # #assert '2' in name #source_format, target_format = name.split('2') # #reader_name = 'standalone' #if source_format == 'mime': # parser = comp.get_parser_class('rst')(rfc2822=1) #else: # parser = comp.get_parser_class(source_format)() #writer_name = target_format reader_name = 'standalone-mpe' parser = comp.get_parser_class('rst')() writer_name = 'rst'#pprint' print 'Reader:', reader_name, print 'Parser:', parser, print 'Writer:', writer_name frontend.cli_du_publisher( reader_name=reader_name, parser=parser, writer_name=writer_name)
log = util.get_log(None, fout=False, stdout=True) if action == 'proc': log.info("Starting Du processor: "+tag) assert target_format == 'pseudoxml' # TODO: use source_format #frontend.cli_process( # sys.argv[1:], builder_name=module_name) frontend.cli_process(sys.argv[1:], None, 'dotmpe.du.builder.'+tag) #frontend.cli_process( # sys.argv[1:], builder_name=module_name) elif action == 'pub': log.info("Starting Du publish") frontend.cli_render( sys.argv[1:], builder_name=module_name) elif action == 'run': log.info("Starting Du command") frontend.cli_run( sys.argv[1:], builder_name=module_name) elif action == 'dupub': log.info("Starting standard publisher") frontend.cli_du_publisher( reader_name=reader_name, parser=parser, writer_name=writer_name, description=description)