semantic_release.cli.changelog_writer module¶
- semantic_release.cli.changelog_writer.apply_user_changelog_template_directory(template_dir: Path, environment: Environment, destination_dir: Path, noop: bool = False) list[str] [source]¶
- semantic_release.cli.changelog_writer.generate_release_notes(hvcs_client: HvcsBase, release: Release, template_dir: Path) str [source]¶
- semantic_release.cli.changelog_writer.get_release_notes_template(template_dir: Path) str [source]¶
Read the project’s template for release notes, falling back to the default.
- semantic_release.cli.changelog_writer.render_default_changelog_file(template_env: Environment) str [source]¶
- semantic_release.cli.changelog_writer.render_release_notes(release_notes_template: str, template_env: Environment) str [source]¶
- semantic_release.cli.changelog_writer.write_changelog_files(runtime_ctx: RuntimeContext, release_history: ReleaseHistory, hvcs_client: HvcsBase, noop: bool = False) list[str] [source]¶