From 78780b44d03f0e1b236dc28248e510137bb4c90d Mon Sep 17 00:00:00 2001 From: Carl Mai Date: Tue, 21 Jul 2020 15:12:51 +0000 Subject: [PATCH] create VersionConfig for a file just once --- bumpversion/cli.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bumpversion/cli.py b/bumpversion/cli.py index f11e7bf..a903f3e 100644 --- a/bumpversion/cli.py +++ b/bumpversion/cli.py @@ -353,11 +353,13 @@ def _load_configuration(config_file, explicit_config, defaults): if "replace" not in section_config: section_config["replace"] = defaults.get("replace", "{new_version}") + + version_config = VersionConfig(**section_config) if section_type.get("file") == "glob": for filename_glob in glob.glob(filename): - files.append(ConfiguredFile(filename_glob, VersionConfig(**section_config))) + files.append(ConfiguredFile(filename_glob, version_config)) else: - files.append(ConfiguredFile(filename, VersionConfig(**section_config))) + files.append(ConfiguredFile(filename, version_config)) return config, config_file_exists, config_newlines, part_configs, files