def setUp(self): self.d = TempDir() self.keyfile_path = os.path.join(self.d.name, 'keyfile') self.database_path = os.path.join(self.d.name, 'database') self.keyfile = K.create( self.keyfile_path, self.database_path) D.create(self.keyfile)
def create(name, keyfile_path=None, database_path=None, length=Keyfile.LENGTH, characters=Keyfile.CHARACTERS): try: if keyfile_path is None: keyfile_path = '%s.pkf' % name if database_path is None: database_path = '%s.pdb' % name keyfile = Keyfile.create( keyfile_path, database_path, length=length, characters=characters) Database.create(keyfile) s = Settings() keyfiles = s.get('keyfiles', {}) keyfiles[name] = keyfile.path s.set(keyfiles=keyfiles) notify('Created the keyfile', 'and initialised a database') except: notify('Error', 'Could not create the keyfile')
def run_init(args): keyfile = Keyfile.create(args['keyfile'][0], args['database'], **args) Database.create(keyfile)