(self, message: str)
| 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() |
no test coverage detected