Пример #1
0
    def database_path(self, user_name, database_name):
        database_name = validate_dbname(database_name)
        db_directory =  os.path.join(self._user_directory(user_name),
                                     database_name)

        # TODO: workaround for old-format stores.
        if os.path.isfile(db_directory  + '.db'):
            return db_directory  + '.db'

        if not os.path.isdir(db_directory):
            os.makedirs(db_directory)
        return os.path.join(db_directory, 'defaultdb.sqlite')
Пример #2
0
    def database_path(self, user_name, database_name):
        database_name = validate_dbname(database_name)
        db_directory = os.path.join(self._user_directory(user_name),
                                    database_name)

        # TODO: workaround for old-format stores.
        if os.path.isfile(db_directory + '.db'):
            return db_directory + '.db'

        if not os.path.isdir(db_directory):
            os.makedirs(db_directory)
        return os.path.join(db_directory, 'defaultdb.sqlite')
Пример #3
0
 def _user_directory(self, user_name):
     prefix = self.app.config.get('SQLITE_DIR', '/tmp')
     user_directory = os.path.join(prefix, validate_dbname(user_name))
     if not os.path.isdir(user_directory):
         os.makedirs(user_directory)
     return user_directory
Пример #4
0
 def _user_directory(self, user_name):
     prefix = self.app.config.get('SQLITE_DIR', '/tmp')
     user_directory = os.path.join(prefix, validate_dbname(user_name))
     if not os.path.isdir(user_directory):
         os.makedirs(user_directory)
     return user_directory