semantic_release.commit_parser.angular module¶
Angular commit style parser https://github.com/angular/angular/blob/master/CONTRIBUTING.md#-commit-message-guidelines
- class semantic_release.commit_parser.angular.AngularCommitParser(options: AngularParserOptions | None = None)[source]¶
Bases:
CommitParser
[ParsedCommit
|ParseError
,AngularParserOptions
]A commit parser for projects conforming to the angular style of conventional commits. See https://www.conventionalcommits.org/en/v1.0.0-beta.4/
- commit_body_components_separator(accumulator: dict[str, list[str]], text: str) dict[str, list[str]] [source]¶
- static get_default_options() AngularParserOptions [source]¶
- parse(commit: Commit) ParseResult [source]¶
Attempt to parse the commit message with a regular expression into a ParseResult
- parse_message(message: str) ParsedMessageResult | None [source]¶
- parser_options¶
alias of
AngularParserOptions
- class semantic_release.commit_parser.angular.AngularParserOptions(minor_tags: Tuple[str, ...] = ('feat',), patch_tags: Tuple[str, ...] = ('fix', 'perf'), allowed_tags: Tuple[str, ...] = ('feat', 'fix', 'perf', 'build', 'chore', 'ci', 'docs', 'style', 'refactor', 'test'), default_bump_level: LevelBump = LevelBump.NO_RELEASE)[source]¶
Bases:
ParserOptions
Options dataclass for AngularCommitParser
- allowed_tags: Tuple[str, ...] = ('feat', 'fix', 'perf', 'build', 'chore', 'ci', 'docs', 'style', 'refactor', 'test')¶
- minor_tags: Tuple[str, ...] = ('feat',)¶
- patch_tags: Tuple[str, ...] = ('fix', 'perf')¶