@@ -47,13 +47,13 @@ class ChangelogArgs(TypedDict, total=False):
4747class Changelog:
4848 """Generate a changelog based on the commit history."""
4949
50- def __init__(self, config: BaseConfig, args : ChangelogArgs) -> None:
50+ def __init__(self, config: BaseConfig, arguments : ChangelogArgs) -> None:
5151 if not git.is_git_project():
5252 raise NotAGitProjectError()
5353
5454 self.config = config
5555
56- changelog_file_name = args .get("file_name") or self.config.settings.get(
56+ changelog_file_name = arguments .get("file_name") or self.config.settings.get(
5757 "changelog_file"
5858 )
5959 if not isinstance(changelog_file_name, str):
@@ -71,27 +71,30 @@ def __init__(self, config: BaseConfig, args: ChangelogArgs) -> None:
7171 self.encoding = self.config.settings["encoding"]
7272 self.cz = factory.committer_factory(self.config)
7373
74- self.start_rev = args .get("start_rev") or self.config.settings.get(
74+ self.start_rev = arguments .get("start_rev") or self.config.settings.get(
7575 "changelog_start_rev"
7676 )
7777
7878 self.changelog_format = get_changelog_format(self.config, self.file_name)
7979
8080 self.incremental = bool(
81- args.get("incremental") or self.config.settings.get("changelog_incremental")
81+ arguments.get("incremental")
82+ or self.config.settings.get("changelog_incremental")
8283 )
83- self.dry_run = bool(args .get("dry_run"))
84+ self.dry_run = bool(arguments .get("dry_run"))
8485
8586 self.scheme = get_version_scheme(
86- self.config.settings, args .get("version_scheme")
87+ self.config.settings, arguments .get("version_scheme")
8788 )
8889
8990 current_version = (
90- args.get("current_version") or self.config.settings.get("version") or ""
91+ arguments.get("current_version")
92+ or self.config.settings.get("version")
93+ or ""
9194 )
9295 self.current_version = self.scheme(current_version) if current_version else None
9396
94- self.unreleased_version = args ["unreleased_version"]
97+ self.unreleased_version = arguments ["unreleased_version"]
9598 self.change_type_map = (
9699 self.config.settings.get("change_type_map") or self.cz.change_type_map
97100 )
@@ -101,24 +104,26 @@ def __init__(self, config: BaseConfig, args: ChangelogArgs) -> None:
101104 or self.cz.change_type_order
102105 or defaults.CHANGE_TYPE_ORDER,
103106 )
104- self.rev_range = args.get("rev_range")
105- self.tag_format = args.get("tag_format") or self.config.settings["tag_format"]
107+ self.rev_range = arguments.get("rev_range")
108+ self.tag_format = (
109+ arguments.get("tag_format") or self.config.settings["tag_format"]
110+ )
106111 self.tag_rules = TagRules(
107112 scheme=self.scheme,
108113 tag_format=self.tag_format,
109114 legacy_tag_formats=self.config.settings["legacy_tag_formats"],
110115 ignored_tag_formats=self.config.settings["ignored_tag_formats"],
111- merge_prereleases=args .get("merge_prerelease")
116+ merge_prereleases=arguments .get("merge_prerelease")
112117 or self.config.settings["changelog_merge_prerelease"],
113118 )
114119
115120 self.template = (
116- args .get("template")
121+ arguments .get("template")
117122 or self.config.settings.get("template")
118123 or self.changelog_format.template
119124 )
120- self.extras = args .get("extras") or {}
121- self.export_template_to = args .get("export_template")
125+ self.extras = arguments .get("extras") or {}
126+ self.export_template_to = arguments .get("export_template")
122127
123128 def _find_incremental_rev(self, latest_version: str, tags: Iterable[GitTag]) -> str:
124129 """Try to find the 'start_rev'.
0 commit comments