Пример #1
0
 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
Пример #2
0
 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)
Пример #3
0
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
Пример #4
0
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)
Пример #5
0
 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
Пример #6
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
Пример #7
0
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
Пример #8
0
    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"))
Пример #9
0
    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")
Пример #10
0
    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 = ""
Пример #11
0
    def get_Exporter(self):
        if self.exporter is None:
            self.exporter = Exporter(self.collectd)

        return self.exporter
Пример #12
0
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