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))
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')
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()