コード例 #1
0
    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()
コード例 #2
0
ファイル: kpdb.py プロジェクト: Friz-zy/python-keepass
    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()
コード例 #3
0
def test_hierarchy():
    top = hier.Node()
    hier.mkdir(top, 'SubDir/SubSubDir', GroupIDGenerator().gen_groupid)
    dumper = hier.NodeDumper()
    hier.walk(top, dumper)
コード例 #4
0
ファイル: test_hier.py プロジェクト: Friz-zy/python-keepass
def test_hierarchy():
    top = hier.Node()
    hier.mkdir(top, 'SubDir/SubSubDir', GroupIDGenerator().gen_groupid, groups, Header())
    dumper = hier.NodeDumper()
    hier.walk(top,dumper)
コード例 #5
0
ファイル: kpdb.py プロジェクト: Friz-zy/python-keepass
 def add_group(self, path):
     hier.mkdir(self.hierarchy(), path, self.gen_groupid(), self.groups, self.header)
     self.generate_contents_hash()
コード例 #6
0
#!/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():
コード例 #7
0
#!/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
コード例 #8
0
 def add_group(self, path):
     hier.mkdir(self.hierarchy(), path, self.gen_groupid(), self.groups,
                self.header)
     self.generate_contents_hash()