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

Function _write_config_to_file

commitizen/commands/init.py:325–349  ·  view source on GitHub ↗
(
    *,
    path: Path,
    cz_name: str,
    version_provider: str,
    version_scheme: str,
    version: VersionProtocol,
    tag_format: str,
    update_changelog_on_bump: bool,
    major_version_zero: bool,
)

Source from the content-addressed store, hash-verified

323
324
325def _write_config_to_file(
326 *,
327 path: Path,
328 cz_name: str,
329 version_provider: str,
330 version_scheme: str,
331 version: VersionProtocol,
332 tag_format: str,
333 update_changelog_on_bump: bool,
334 major_version_zero: bool,
335) -> None:
336 out_config = create_config(path=path)
337 out_config.init_empty_config_content()
338
339 out_config.set_key("name", cz_name)
340 out_config.set_key("tag_format", tag_format)
341 out_config.set_key("version_scheme", version_scheme)
342 if version_provider == "commitizen":
343 out_config.set_key("version", version.public)
344 else:
345 out_config.set_key("version_provider", version_provider)
346 if update_changelog_on_bump:
347 out_config.set_key("update_changelog_on_bump", update_changelog_on_bump)
348 if major_version_zero:
349 out_config.set_key("major_version_zero", major_version_zero)

Callers 1

__call__Method · 0.85

Calls 3

create_configFunction · 0.90
set_keyMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…