def get_server(): config_file = os.path.join(config.get_config_dir(), 'ias_proxy.toml') LOGGER.info('Loading IAS Proxy config from: %s', config_file) # Lack of a config file is a fatal error, so let the exception percolate # up to caller with open(config_file) as fd: proxy_config = toml.loads(fd.read()) # Verify the integrity (as best we can) of the TOML configuration file valid_keys = set(['proxy_name', 'proxy_port', 'ias_url', 'spid_cert_file']) found_keys = set(proxy_config.keys()) invalid_keys = found_keys.difference(valid_keys) if invalid_keys: raise \ ValueError( 'IAS Proxy config file contains the following invalid ' 'keys: {}'.format( ', '.join(sorted(list(invalid_keys))))) missing_keys = valid_keys.difference(found_keys) if missing_keys: raise \ ValueError( 'IAS Proxy config file missing the following keys: ' '{}'.format( ', '.join(sorted(list(missing_keys))))) return IasProxyServer(proxy_config)
def load_codeSmell_config(first_config): default_codeSmell_config = load_default_codeSmell_config() config_file = os.path.join(get_config_dir(), 'codeSmell.toml') toml_config = load_toml_codeSmell_config() return merge_codeSmell_config(configs=[first_config, toml_config, default_codeSmell_config])
def load_pbft_config(first_config): default_pbft_config = load_default_pbft_config() conf_file = os.path.join(get_config_dir(), 'pbft.toml') toml_config = load_toml_pbft_config(conf_file) return merge_pbft_config(configs=[first_config, toml_config, default_pbft_config])
def load_rest_api_config(first_config): default_config = load_default_rest_api_config() config_dir = get_config_dir() conf_file = os.path.join(config_dir, 'rest_api.toml') toml_config = load_toml_rest_api_config(conf_file) return merge_rest_api_config( configs=[first_config, toml_config, default_config])
def load_identity_config(first_config): default_identity_config = \ load_default_identity_config() conf_file = os.path.join(get_config_dir(), 'identity.toml') toml_config = load_toml_identity_config(conf_file) return merge_identity_config( configs=[first_config, toml_config, default_identity_config])
def load_settings_config(first_config): default_settings_config = \ load_default_match_config() conf_file = os.path.join(get_config_dir(), 'exchanges.toml') toml_config = load_toml_match_config(conf_file) return merge_match_config( configs=[first_config, toml_config, default_settings_config])
def load_settings_config(first_config): default_settings_config = \ load_default_settings_config() conf_file = os.path.join(get_config_dir(), 'settings.toml') toml_config = load_toml_settings_config(conf_file) return merge_settings_config( configs=[first_config, toml_config, default_settings_config])
def load_supplier_config(first_config): default_supplier_config = \ load_default_supplier_config() conf_file = os.path.join(get_config_dir(), 'supplier.toml') toml_config = load_toml_supplier_config(conf_file) return merge_supplier_config( configs=[first_config, toml_config, default_supplier_config])
def load_block_info_config(first_config): default_block_info_config = \ load_default_block_info_config() conf_file = os.path.join(get_config_dir(), 'block_info.toml') toml_config = load_toml_block_info_config(conf_file) return merge_block_info_config( configs=[first_config, toml_config, default_block_info_config])
def load_settings_config(first_config): default_settings_config = \ load_default_resource_config() conf_file = os.path.join(get_config_dir(), 'resource.toml') toml_config = load_toml_resource_config(conf_file) return merge_resource_config( configs=[first_config, toml_config, default_settings_config])
def load_fashion_config(first_config): default_fashion_config = \ load_default_fashion_config() conf_file = os.path.join(get_config_dir(), 'fashion.toml') toml_config = load_toml_fashion_config(conf_file) return merge_fashion_config( configs=[first_config, toml_config, default_fashion_config])
def load_med_config(first_config): default_med_config = \ load_default_med_config() conf_file = os.path.join(get_config_dir(), 'med.toml') toml_config = load_toml_med_config(conf_file) return merge_med_config( configs=[first_config, toml_config, default_med_config])
def load_tracks_config(first_config): default_tracks_config = load_default_track_config() conf_file = os.path.join(get_config_dir(), 'track.toml') toml_config = load_toml_track_config(conf_file) return merge_track_config( configs=[first_config, toml_config, default_tracks_config])