def save_new_secret_key(app): if not os.path.exists(LOCAL_CONFIG_FILE): copy_default_config_to_local() config = ConfigParser() config.read(LOCAL_CONFIG_FILE) rng = SystemRandom() secret_key = "".join([rng.choice(string.ascii_letters + string.digits) for _ in xrange(25)]) app.config['SECRET_KEY'] = secret_key config.set('faraday_server', 'secret_key', secret_key) with open(LOCAL_CONFIG_FILE, 'w') as configfile: config.write(configfile)
def setup_storage_path(): default_path = join(expanduser("~"), '.faraday/storage') if not os.path.exists(default_path): logger.info('Creating directory {0}'.format(default_path)) os.mkdir(default_path) config = ConfigParser() config.read(server.config.LOCAL_CONFIG_FILE) config.add_section('storage') config.set('storage', 'path', default_path) with open(server.config.LOCAL_CONFIG_FILE, 'w') as configfile: config.write(configfile) return default_path
def _save_config(self, config, username, password, database_name, hostname): """ This step saves database configuration to server.ini """ print('Saving database credentials file in {0}'.format(LOCAL_CONFIG_FILE)) conn_string = 'postgresql+psycopg2://{username}:{password}@{server}/{database_name}'.format( username=username, password=password, server=hostname, database_name=database_name ) config.set('database', 'connection_string', conn_string) with open(LOCAL_CONFIG_FILE, 'w') as configfile: config.write(configfile) return conn_string