def add_entry(self, path, title, username, password, url="", notes="", imageid=1): ''' Add an entry to the current database at with given values. If append is False a pre-existing entry that matches path, title and username will be overwritten with the new one. ''' top = self.hierarchy() node = hier.mkdir(top, path, self.gen_groupid(), self.groups, self.header) new_entry = EntryInfo().make_entry(node, title, username, password, url, notes, imageid) self.entries.append(new_entry) self.header.nentries += 1 self.generate_contents_hash()
def add_entry(self,path,title,username,password,url="",notes="",imageid=1): ''' Add an entry to the current database at with given values. If append is False a pre-existing entry that matches path, title and username will be overwritten with the new one. ''' top = self.hierarchy() node = hier.mkdir(top, path, self.gen_groupid(), self.groups, self.header) new_entry = EntryInfo().make_entry(node,title,username,password,url,notes,imageid) self.entries.append(new_entry) self.header.nentries += 1 self.generate_contents_hash()
def test_hierarchy(): top = hier.Node() hier.mkdir(top, 'SubDir/SubSubDir', GroupIDGenerator().gen_groupid) dumper = hier.NodeDumper() hier.walk(top, dumper)
def test_hierarchy(): top = hier.Node() hier.mkdir(top, 'SubDir/SubSubDir', GroupIDGenerator().gen_groupid, groups, Header()) dumper = hier.NodeDumper() hier.walk(top,dumper)
def add_group(self, path): hier.mkdir(self.hierarchy(), path, self.gen_groupid(), self.groups, self.header) self.generate_contents_hash()
#!/usr/bin/env python import sys, os try: from keepass import hier except ImportError: path = os.path.dirname(os.path.dirname(__file__)) path = os.path.join('python') sys.path.append(path) from keepass import hier top = hier.Node() hier.mkdir(top, 'SubDir/SubSubDir') dumper = hier.NodeDumper() hier.walk(top, dumper) # filename = sys.argv[1] # masterkey = sys.argv[2] # db = kpdb.Database(filename,masterkey) # h = db.hierarchy() # print h # path = sys.argv[3] # # obj = h.get(path) # # print path,' --> ',obj # from keepass import hier # visitor = hier.PathVisitor(path,False) # obj = hier.walk(h,visitor) # print 'results for',path # for res in visitor.results():
#!/usr/bin/env python import sys,os try: from keepass import hier except ImportError: path = os.path.dirname(os.path.dirname(__file__)) path = os.path.join('python') sys.path.append(path) from keepass import hier top = hier.Node() hier.mkdir(top,'SubDir/SubSubDir') dumper = hier.NodeDumper() hier.walk(top,dumper) # filename = sys.argv[1] # masterkey = sys.argv[2] # db = kpdb.Database(filename,masterkey) # h = db.hierarchy() # print h # path = sys.argv[3] # # obj = h.get(path) # # print path,' --> ',obj # from keepass import hier # visitor = hier.PathVisitor(path,False) # obj = hier.walk(h,visitor) # print 'results for',path