def saveAs(self): """opens Save File dialogue and saves current tab as a File""" tr = QtCore.QCoreApplication.translate fileName = QtWidgets.QFileDialog.getSaveFileName( self, tr("SaveDialog:", "Berechnung speichern"), "", tr("SaveDialog:", "Bauphysikberechnung (*.baup);;Alle Dateien (*)")) if (all(fileName)): file = QtCore.QFile(fileName[0]) if (not file.open(QtCore.QIODevice.WriteOnly)): QtWidgets.QMessageBox.Information( self, tr("SaveDialog:", "Datei kann nicht geöffnet werden"), file.errorString()) return fileNameStringWithEnding = fileName[0].split("/") fileNameStringWithEnding = fileNameStringWithEnding[ len(fileNameStringWithEnding) - 1] fileNameStringWithEnding = fileNameStringWithEnding.split(".") fileNameString = "" for x in range(len(fileNameStringWithEnding) - 1): if x == 0: fileNameString += fileNameStringWithEnding[x] else: fileNameString += "." + fileNameStringWithEnding[x] self.tabWidget.currentWidget().data.name = fileNameString self.tabWidget.currentWidget( ).data.currentFileLocation = fileName[0] exp = Exporter(self.tabWidget.currentWidget().data) exp.export(fileName[0]) self.updateName() else: return
def quickSave(self): """saves current tab. If it has not been saved previously, opens Save As dialogue""" if self.tabWidget.currentWidget().data.currentFileLocation is None: self.saveAs() else: exp = Exporter(self.tabWidget.currentWidget().data) exp.export(self.tabWidget.currentWidget().data.currentFileLocation)
def IIR_str_to_SDFG(iir: str): stencilInstantiation = IIR_pb2.StencilInstantiation() stencilInstantiation.ParseFromString(iir) metadata = stencilInstantiation.metadata id_resolver = IdResolver(metadata.accessIDToName, metadata.APIFieldIDs, metadata.temporaryFieldIDs, metadata.globalVariableIDs, metadata.fieldIDtoDimensions) imp = Importer(id_resolver) stencils = imp.Import_Stencils(stencilInstantiation.internalIR.stencils) UnparseCode(stencils, id_resolver) AddRegisters(stencils, id_resolver) SplitMultiStages(stencils) AddMsMemlets(stencils, id_resolver) AddDoMethodMemlets(stencils, id_resolver) exp = Exporter(id_resolver, name=metadata.stencilName) exp.Export_ApiFields(metadata.APIFieldIDs) exp.Export_TemporaryFields(metadata.temporaryFieldIDs) exp.Export_Globals({ id: stencilInstantiation.internalIR.globalVariableToValue[ id_resolver.GetName(id)].value for id in metadata.globalVariableIDs }) exp.Export_Stencils(stencils) exp.sdfg.fill_scope_connectors() return exp.sdfg
def main(): parser = ArgumentParser(description="Protobuf Parser") parser.add_argument( "-output", help="output directory. default is 'output', under current path") parser.add_argument("-f", "--force", action="store_true", help="this will remove all old files.") parser.add_argument( "-config", help="the configure file for code generator. see ppconfig.py") parser.add_argument( "input_path", help="input proto directory. only *.proto files will be processed.") option = parser.parse_args() if option.config: parse_config(option.config) ppconfig.INPUT_PATH = option.input_path ppconfig.OUTPUT_PATH = option.output if option.output else "output" if not hasattr(ppconfig, "MODULE_PATH"): ppconfig.MODULE_PATH = ppconfig.OUTPUT_PATH exporter = Exporter() try: exporter.run(option) except ProtoException as msg: print("\n**%s\n" % msg)
def exportFile(self, path, exportFormat): total = 0 exporter = Exporter(path, self.referenceManager.iterEntryList()) if exportFormat == settings.ExportFormat.BIBTEX: total = exporter.bibtexExport() elif exportFormat == settings.ExportFormat.CSV: total = exporter.csvExport() elif exportFormat == settings.ExportFormat.HTML: if prefs.bibStyle == settings.BibStyle.ACM: total = exporter.htmlACMExport() elif prefs.bibStyle == settings.BibStyle.IEEE: total = exporter.htmlIEEETransExport() return total > 0
def add(self, exporterId, serverIP, serverPort): checkInteger('exporterId', exporterId, 0) checkIPv4('serverIP', serverIP) checkPort('serverPort', serverPort) if (exporterId in self.__exporters): raise Exception('Exporter(%d) already exists' % (exporterId)) exporterConfig = copy.deepcopy(self.__configTemplate) exporterConfig.update({'serverIP': serverIP, 'serverPort': serverPort}) session = Session() exporter = Exporter(session) exporter.configure(exporterConfig) exporter.start() self.__exporters[exporterId] = exporter
def export_data(args): template_id = None if args.template_id is not None: template_id = int(args.template_id) exporter = Exporter(args, link_export_flag, steps) if args.start_date is not None and args.end_date is not None \ and args.time_step is not None: exporter.get_time_index(start_time=args.start_date, end_time=args.end_date, time_step=args.time_step) elif args.time_axis is not None: exporter.get_time_index(time_axis=args.time_axis) else: raise HydraPluginError('Time axis not specified.') exporter.export_network() exporter.save_file() return exporter.net
def __init__(self): # erstelle erste Schicht self.layer_1 = LayerData() self.layer_1.widthUnit = 1 self.layer_1.width = 0.02 self.layer_1.lambda_ = 0.350 # erstelle zweite Schicht self.layer_2 = LayerData() self.layer_2.widthUnit = 1 self.layer_2.width = 0.24 self.layer_2.lambda_ = 0.560 # erstelle dritte Schicht self.layer_3 = LayerData() self.layer_3.widthUnit = 1 self.layer_3.width = 0.05 self.layer_3.lambda_ = 0.045 # erstelle vierte Schicht self.layer_4 = LayerData() self.layer_4.widthUnit = 1 self.layer_4.width = 0.01 self.layer_4.lambda_ = 0.700 # erstelle Tab self.tab = TabData(0, "Test_032") self.tab.rright = 0.04 self.tab.rleft = 0.13 self.tab.tright = 21 self.tab.tleft = 4 # Schichten in Tab hinzufügen self.tab.add_layer(self.layer_1) self.tab.add_layer(self.layer_2) self.tab.add_layer(self.layer_3) self.tab.add_layer(self.layer_4) self.tab.calculate() self.Export = Exporter(self.tab) self.parser = Parser(str("TestExport.baup"))
def __init__(self): self.version = "0.5.4" self.utils = Utilities() self.save_path = "./controllers/nn/" + self.utils.getTimestamp() + "/" self.importer = Importer() self.exporter = Exporter(self.version) self.exporter.setSaveLocation(self.save_path) self.nnm = NeuralNetworkManager() self.nnm.setSaveLocation(self.save_path) self.staticController = StaticController() self.debug_mode = False self.importer.setDebugMode(False) self.nnm.setDebugMode(self.debug_mode) print("COTONN v" + self.version + "\n")
def __init__(self): self.version = "2.0" self.utils = Utilities() self.save_path = "./nn/" + self.utils.getTimestamp() + "/" self.importer = Importer() self.exporter = Exporter(self.version) self.exporter.setSaveLocation(self.save_path) self.nnm = NeuralNetworkManager() self.nnm.setSaveLocation(self.save_path) self.staticController = StaticController() self.debug_mode = False self.importer.setDebugMode(False) self.nnm.setDebugMode(self.debug_mode) print("COTONN v" + self.version + "\n") self.encode = EncodeTypes.Boolean self.var_order = Ordering.PerCoordinate self.filename = ""
def get_Exporter(self): if self.exporter is None: self.exporter = Exporter(self.collectd) return self.exporter
BASEURL = 'https://itunes.apple.com/search?' reincarnation = 0 while True: try: reincarnation = reincarnation + 1 print ("Reincarnation Cound: ", reincarnation) # logging chain - file logger, console logger # TODO: Add an online logger for monitoring purposes # TODO: make logs more understandable flog = FileLogger('./log.txt') flog.AddNextLogger(ConsoleLogger()) logger = Logger(flog) # base url for the core core = Core(BASEURL, logger) # exporter exporter = Exporter(CSVExporter("out.csv")) spider = Spider(logger, core, exporter) spider.Start() print ("Task Over") break except: print (sys.exc_info()[0]) print ("Some exception: restarting") continue