Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    def load_sites(cls):
        if not os.path.exists(cls._sites_mk()):
            return config.default_single_site_configuration()

        config_vars = {"sites": {}}
        execfile(cls._sites_mk(), 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.itervalues():
            if site["proxy"] is not None:
                site["proxy"] = cls.transform_old_connection_params(
                    site["proxy"])

        return sites