MCPcopy Index your code
hub / github.com/commitizen-tools/commitizen / __init__

Method __init__

commitizen/commands/bump.py:68–128  ·  view source on GitHub ↗
(self, config: BaseConfig, arguments: BumpArgs)

Source from the content-addressed store, hash-verified

66 """Show prompt for the user to create a guided commit."""
67
68 def __init__(self, config: BaseConfig, arguments: BumpArgs) -> None:
69 if not git.is_git_project():
70 raise NotAGitProjectError()
71
72 self.config: BaseConfig = config
73 self.arguments = arguments
74 self.bump_settings = cast(
75 "BumpArgs",
76 {
77 **config.settings,
78 **{
79 k: v
80 for k in (
81 "annotated_tag_message",
82 "annotated_tag",
83 "bump_message",
84 "file_name",
85 "gpg_sign",
86 "increment_mode",
87 "increment",
88 "major_version_zero",
89 "prerelease_offset",
90 "prerelease",
91 "tag_format",
92 "template",
93 )
94 if (v := arguments.get(k)) is not None
95 },
96 },
97 )
98 self.cz = factory.committer_factory(self.config)
99 self.changelog_flag = arguments["changelog"]
100 self.changelog_to_stdout = arguments["changelog_to_stdout"]
101 self.git_output_to_stderr = arguments["git_output_to_stderr"]
102 self.no_verify = arguments["no_verify"]
103 self.check_consistency = arguments["check_consistency"]
104 self.retry = arguments["retry"]
105 self.pre_bump_hooks = self.config.settings["pre_bump_hooks"]
106 self.post_bump_hooks = self.config.settings["post_bump_hooks"]
107 deprecated_version_type = arguments.get("version_type")
108 if deprecated_version_type:
109 warnings.warn(
110 DeprecationWarning(
111 "`--version-type` parameter is deprecated and will be removed in v5. "
112 "Please use `--version-scheme` instead"
113 )
114 )
115 self.scheme = get_version_scheme(
116 self.config.settings, arguments["version_scheme"] or deprecated_version_type
117 )
118 self.file_name = arguments["file_name"] or self.config.settings.get(
119 "changelog_file"
120 )
121 self.changelog_format = get_changelog_format(self.config, self.file_name)
122
123 self.template = (
124 arguments["template"]
125 or self.config.settings.get("template")

Callers

nothing calls this directly

Calls 4

NotAGitProjectErrorClass · 0.90
get_version_schemeFunction · 0.90
get_changelog_formatFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected