(self, config: BaseConfig, arguments: BumpArgs)
| 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") |
nothing calls this directly
no test coverage detected