def _determine_config(args, repo): # combine all the available configs default_config = abdt_repoconfig.make_default_data() args_config = _make_config_from_args(args) repo_config = abdt_repoconfig.data_from_repo_or_none(repo) config = abdt_repoconfig.merge_data_objects( default_config, args_config, repo_config) abdt_repoconfig.validate_data(config) return config