Beispiel #1
0
def apd_enter(name, indent):
    """
    Imports all necessary modules and calls the appropriate
    functions.
    """

    global data_dict, printer, path, dabapath
    data_dict = {}
    printer = apd_printer(name=name, indent=indent)
    path = '/home/jens/APD-toolkit'
    dabapath = '/home/jens/APD-toolkit'
    # ===========================================================================
    # printer.first()
    #===========================================================================
    printer.headline(custom='Entering APD-Script: {}'.format(name))
Beispiel #2
0
    def no_file_exit(self):
        """
        Exits the APD-Toolkit.
        """
        message = 'ERROR: No suitable file found in working directory.'
        apd_exit(1, message=message)

    def get_symmetry(self):
        return self.IOP.get_symmetry()

    def get_lattice(self):
        return self.IOP.get_lattice()

    def write(self):
        self.IOP.write()

    def get_IOP(self):
        return self.IOP

    def get_write_copy(self, filename):
        filename += Loader.suffix[self.get_active_id().rstrip('1234567890')]
        return self.IOP.clone(filename)


if __name__ == '__main__':

    printer = apd_printer()
    test = Loader(printer)
    test.auto_setup()
    test.load('test')
Beispiel #3
0
 def __init__(self):
     self.parser = argparse.ArgumentParser(description='GUI for the APD-Toolkit.')
     self.parser.add_argument('load', nargs='?')
     self.dabapath = '.'
     self.printer = apd_printer()