示例#1
0
    def __write_dict(self):

        f = open(self.f, "w")
        for key in DictCertifications.cert_keys(self):
            l = safe_str(key) + ": "
            certs = []
            dict = DictCertifications.certs_by_type(self, key)
            for c in dict.keys():
                certs.append(safe_str(c) + "=" + safe_str(dict[c]))
            l += join(certs, ", ") + "\n"
            f.write(l)
        f.close()
示例#2
0
	def __write_dict(self):

		f = open(self.f,"w")
		for key in DictCertifications.cert_keys(self):
			l = safe_str(key)+": "
			certs = []
			dict = DictCertifications.certs_by_type(self, key)
			for c in dict.keys():
				certs.append(safe_str(c)+"="+safe_str(dict[c]))
			l += join(certs, ", ") + "\n"
			f.write(l)
		f.close()
示例#3
0
    def __read_dict(self):

        self.info = {}
        try:
            f = open(self.f, "rw")
        except:
            return

        for l in f.readlines():
            l = l.strip()
            if len(l) == 0:
                continue
            [ftype, certs] = l.split(":")
            ftype = unsafe_str(ftype)
            certs = certs.split(",")
            for cert in certs:
                [fname, flevel] = cert.split("=")
                l = unsafe_str(flevel)
                fn = unsafe_str(fname)
                DictCertifications.add(self, ftype, fn, l)
        f.close()
示例#4
0
	def __read_dict(self):

		self.info = {}
		try:
			f = open(self.f,"rw")
		except:
			return

		for l in f.readlines():
			l = l.strip()
			if len(l) == 0:
				continue
			[ftype, certs] = l.split(":")
			ftype = unsafe_str(ftype)
			certs = certs.split(",")
			for cert in certs:
				[fname, flevel] = cert.split("=")
				l = unsafe_str(flevel)
				fn = unsafe_str(fname)
				DictCertifications.add(self, ftype, fn, l)
		f.close()
示例#5
0
 def cert_level(self, type, name):
     self.__read_dict()
     return DictCertifications.cert_level(self, type, name)
示例#6
0
 def remove(self, type, name):
     self.__read_dict()
     DictCertifications.remove(self, type, name, level)
     self.__write_dict()
示例#7
0
 def add(self, type, name, level):
     self.__read_dict()
     DictCertifications.add(self, type, name, level)
     self.__write_dict()
示例#8
0
 def cert_type_keys(self, type, name):
     self.__read_dict()
     return DictCertifications.certs_type_keys(self, type, name)
示例#9
0
 def certs_by_type(self, type):
     self.__read_dict()
     return DictCertifications.certs_by_type(self, type)
示例#10
0
 def cert_keys(self):
     self.__read_dict()
     return DictCertifications.cert_keys(self)
示例#11
0
	def cert_level(self, type, name):
		self.__read_dict()
		return DictCertifications.cert_level(self, type, name)
示例#12
0
	def remove(self, type, name):
		self.__read_dict()
		DictCertifications.remove(self, type, name, level)
		self.__write_dict()
示例#13
0
	def add(self, type, name, level):
		self.__read_dict()
		DictCertifications.add(self, type, name, level)
		self.__write_dict()
示例#14
0
	def cert_type_keys(self, type, name):
		self.__read_dict()
		return DictCertifications.certs_type_keys(self, type, name)
示例#15
0
	def certs_by_type(self, type):
		self.__read_dict()
		return DictCertifications.certs_by_type(self, type)
示例#16
0
	def cert_keys(self):
		self.__read_dict()
		return DictCertifications.cert_keys(self)