Beispiel #1
0
    def _read_vf_db(self):
        db = None
        file = os.path.join(self.env.pdb_pathname, "vf")

        if os.path.exists(file):
            db = unserialize(file)
        else:
            db = {}
            self._create_vf_db(db)

        return db
Beispiel #2
0
    def _read_db(self):
        # if self.__pkg_db is not None:
        #    return self.__pkg_db

        db = None
        fd = os.path.join(self.env.pdb_pathname, "db")

        if os.path.exists(fd):
            db = unserialize(fd)  # we trust own db blindly

            #  Fixup DB to have defaults if not present
            # for dummy, db_info in db.iteritems():
            #    self._validate_db_entry(db_info)

            # self.__pkg_db = db # store for further use
        else:
            db = {}
            # self.__pkg_db = db # store for further use

            self._create_db(db)

        return db