def publish_languages_info_xml(config_file): up_stat = None webdaver = None try : cfg = TransformerConfig(config_file) xml_lang_info = languages_info_xml(cfg) path_to_file = os.path.join( cfg.get_temp_files_folder(), "lang_info.xml" ) bwriter = BufferedWriter( OutputStreamWriter( FileOutputStream(path_to_file), "UTF8" ) ) bwriter.append(xml_lang_info) bwriter.flush() bwriter.close() wd_cfg = WebDavConfig(config_file) xml_folder = wd_cfg.get_http_server_port() + wd_cfg.get_bungeni_xml_folder() webdaver = WebDavClient( wd_cfg.get_username(), wd_cfg.get_password(), xml_folder ) webdaver.reset_remote_folder( xml_folder ) up_stat = webdaver.pushFile(path_to_file) except Exception,e: print "Error while getting languages info", e
def publish_parliament_info(config_file, parliament_cache_info): cfg = TransformerConfig(config_file) xml_parl_info = param_parl_info(cfg, parliament_cache_info.parl_info) path_to_file = os.path.join(cfg.get_temp_files_folder(),"legislature_info.xml") bwriter = BufferedWriter( OutputStreamWriter( FileOutputStream(path_to_file), "UTF8" ) ) bwriter.append(xml_parl_info) bwriter.flush() bwriter.close() wd_cfg = WebDavConfig(config_file) xml_folder = wd_cfg.get_http_server_port() + wd_cfg.get_bungeni_xml_folder() webdaver = None try: webdaver = WebDavClient( wd_cfg.get_username(), wd_cfg.get_password(), xml_folder ) #already called in language publish #webdaver.reset_remote_folder(xml_folder) up_stat = webdaver.pushFile(path_to_file) except Exception, e: print "Error while publishing parliament info", e
def saveKif(cls, description): """ generated source for method saveKif """ # Save the description in a new file # Useful for debugging chains of condensations to see # which cause decreased performance filename = "ci0.kif" filenum = 0 file_ = None while file_ == None or file_.exists(): filenum += 1 filename = "ci" + filenum + ".kif" file_ = File(filename) file_ = File("games/rulesheets", filename) out = None try: out = BufferedWriter(FileWriter(file_)) for gdl in description: out.append(gdl.__str__() + "\n") except IOException as e: e.printStackTrace() finally: try: if out != None: out.close() except IOException as e: pass