예제 #1
0
 def write(self, path=None):
     if not path:
         fobj = strfile()
     else:
         fobj = file(path, 'w')
     PrettyPrint(self.doc, fobj)
     if not path:
         fobj.seek(0)
         return fobj.read()
예제 #2
0
 def new_script(self, name):
     if self.script.get(name) is not None:
         dialogs.Message('script exists')
         raise Error, 'script exists'
     tmp = strfile()
     self.script.insert_script(name, tmp)
     self.append_script(name)
     tmp.close()
     self.edit_script(None, name, None)
예제 #3
0
 def write(self, path=None):
     if not path:
         fobj = strfile()
     else:
         fobj = file(path, 'w')
     PrettyPrint(self.doc, fobj)
     if not path:
         fobj.seek(0)
         return fobj.read()
예제 #4
0
def parse_configdb(path):
    cf = file(path).read()
    return map(rfc822.Message,
               [strfile(x + '\n') for x in cf.split('\n\n')[:-1]])
예제 #5
0
def parse_configdb(path):
    cf = file(path).read()
    return map(rfc822.Message, [strfile(x + '\n') for x in cf.split('\n\n')[:-1]])
예제 #6
0
 def scriptfile(self, name):
     return strfile(self.scriptdata(name))
예제 #7
0
 def templatefile(self, package, template):
     return strfile(self.templatedata(package, template))
예제 #8
0
 def get_strfile(self, id):
     return strfile(self.get_data(id))
예제 #9
0
 def insert_data(self, data):
     md5 = md5sum(strfile(data))
     md5size = '_'.join([md5, str(len(data))])
     return self._insert_data(md5size, data)
예제 #10
0
 def save_template(self):
     template_path = 'in database'
     package, template = self.package, self.template
     data = strfile(self.workspace.get_text())
     self.traittemplate.save_template(package, template, data)
     dialogs.Message('saved %s in\n%s' % (template, template_path))
예제 #11
0
 def get_strfile(self, id):
     return strfile(self.get_data(id))
예제 #12
0
 def insert_data(self, data):
     md5 = md5sum(strfile(data))
     md5size = '_'.join([md5, str(len(data))])
     return self._insert_data(md5size, data)
예제 #13
0
 def save_template(self):
     template_path = 'in database'
     package, template = self.package, self.template
     data = strfile(self.workspace.get_text())
     self.traittemplate.save_template(package, template, data)
     dialogs.Message('saved %s in\n%s' % (template, template_path))        
예제 #14
0
 def scriptfile(self, name):
     return strfile(self.scriptdata(name))
예제 #15
0
 def templatefile(self, package, template):
     return strfile(self.templatedata(package, template))