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

Method _validate_subject_length

commitizen/commands/commit.py:87–101  ·  view source on GitHub ↗
(self, message: str)

Source from the content-addressed store, hash-verified

85 return message
86
87 def _validate_subject_length(self, message: str) -> None:
88 message_length_limit = self.arguments.get(
89 "message_length_limit", self.config.settings.get("message_length_limit", 0)
90 )
91 # By the contract, message_length_limit is set to 0 for no limit
92 if (
93 message_length_limit is None or message_length_limit <= 0
94 ): # do nothing for no limit
95 return
96
97 subject = message.partition("\n")[0].strip()
98 if len(subject) > message_length_limit:
99 raise CommitMessageLengthExceededError(
100 f"Length of commit message exceeds limit ({len(subject)}/{message_length_limit}), subject: '{subject}'"
101 )
102
103 def manual_edit(self, message: str) -> str:
104 editor = git.get_core_editor()

Calls 2

getMethod · 0.45

Tested by

no test coverage detected