semantic_release.commit_parser.conventional.parser_monorepo module

class semantic_release.commit_parser.conventional.parser_monorepo.ConventionalCommitMonorepoParser(options: ConventionalCommitMonorepoParserOptions | None = None)[source]

Bases: CommitParser[ParsedCommit | ParseError, ConventionalCommitMonorepoParserOptions]

get_default_options() ConventionalCommitMonorepoParserOptions[source]
logged_parse_error(commit: Commit, error: str) ParseError[source]
parse(commit: Commit) ParseResult | list[ParseResult][source]
parse_commit(commit: Commit) ParseResult[source]

Attempt to parse the commit message with a regular expression into a ParseResult.

parse_message(message: str, strict_scope: bool = False) ParsedMessageResult | None[source]
parser_options

alias of ConventionalCommitMonorepoParserOptions

unsquash_commit_message(message: str) list[str][source]