コード例 #1
0
    def load_config(self):
        self._reset_configs_cache()
        self._project_config = _load_config(self.config_file_path)
        self._user_config = _load_config(self.user_config_file_path)

        config_version = self._project_config['version']
        self._config_schema = load_config_schema(config_version)
コード例 #2
0
ファイル: project.py プロジェクト: miohtama/populus
    def load_config(self):
        self._reset_configs_cache()
        self._project_config = _load_config(self.config_file_path)
        self._user_config = _load_config(self.user_config_file_path)

        config_version = self._project_config['version']
        self._config_schema = load_config_schema(config_version)
コード例 #3
0
    def load_config(self):
        self._config_cache = None

        if self.config_file_path is None:
            has_ini_config = check_if_ini_config_file_exists()
            has_json_config = check_if_json_config_file_exists()

            if has_ini_config and has_json_config:
                raise DeprecationWarning(
                    "Found both `populus.ini` and `populus.json` config files. "
                    "Please migrate you `populus.ini` file settings into the "
                    "`populus.json` file and remove the `populus.ini` file")
            elif has_ini_config:
                warnings.warn(
                    DeprecationWarning(
                        "The `populus.ini` configuration format has been "
                        "deprecated.  You must upgrade your configuration file to "
                        "the new `populus.json` format."))
                path_to_load = get_default_config_path()
            elif has_json_config:
                path_to_load = get_json_config_file_path()
            else:
                path_to_load = get_default_config_path()
        else:
            path_to_load = self.config_file_path

        self._project_config = _load_config(path_to_load)
        self._project_config_schema = load_config_schema()
コード例 #4
0
ファイル: project.py プロジェクト: edposnak/populus
 def config(self, value):
     if isinstance(value, Config):
         self._config_cache = value
     else:
         self._project_config = value
         config_version = self._project_config['version']
         self._project_config_schema = load_config_schema(config_version)
         self._config_cache = Config(
             config=self._project_config,
             schema=self._project_config_schema,
         )
コード例 #5
0
ファイル: project.py プロジェクト: edposnak/populus
    def load_config(self):
        self._config_cache = None

        if self.config_file_path is None:
            has_json_config = check_if_json_config_file_exists()

            if has_json_config:
                path_to_load = get_json_config_file_path()
            else:
                path_to_load = get_default_config_path()
        else:
            path_to_load = self.config_file_path

        self._project_config = _load_config(path_to_load)

        config_version = self._project_config['version']
        self._project_config_schema = load_config_schema(config_version)