def load_sites(cls) -> SiteConfigurations: if not os.path.exists(cls._sites_mk()): return config.default_single_site_configuration() raw_sites = store.load_from_mk_file(cls._sites_mk(), "sites", {}) if not raw_sites: return config.default_single_site_configuration() sites = config.migrate_old_site_config(raw_sites) for site in sites.values(): if site["proxy"] is not None: site["proxy"] = cls.transform_old_connection_params(site["proxy"]) return sites
def load_sites(cls): if not os.path.exists(cls._sites_mk()): return config.default_single_site_configuration() config_vars = {"sites": {}} # type: Dict[str, Dict[str, Any]] exec(open(cls._sites_mk()).read(), config_vars, config_vars) if not config_vars["sites"]: return config.default_single_site_configuration() sites = config.migrate_old_site_config(config_vars["sites"]) for site in sites.values(): if site["proxy"] is not None: site["proxy"] = cls.transform_old_connection_params(site["proxy"]) return sites