diff --git a/commit_msg_regex_hook/commit_msg_regex_hook.py b/commit_msg_regex_hook/commit_msg_regex_hook.py index 26c8e51..303081d 100644 --- a/commit_msg_regex_hook/commit_msg_regex_hook.py +++ b/commit_msg_regex_hook/commit_msg_regex_hook.py @@ -78,14 +78,15 @@ def process_file(path: str) -> str: return msg -def process_pattern(pattern: str) -> Pattern: +def process_pattern(pattern_str: str) -> Pattern: """Verify regex pattern and return the pattern object """ try: - pattern = re.compile(pattern) + print(f"Incoming Pattern: {pattern_str}") + pattern = re.compile(pattern_str) except Exception as e: raise argparse.ArgumentTypeError( - f"'{pattern}' is not a valid regex pattern\n {e}" + f"'{pattern_str}' is not a valid regex pattern\n {e}" ) return pattern @@ -102,11 +103,11 @@ def check(): return check -def message_pattern_match(msg: str, pattern: str) -> Result: +def message_pattern_match(msg: str, pattern: Pattern) -> Result: """Verify the commit message matches the pattern """ def check(): - if not re.match(pattern, msg): + if not pattern.match(msg): # Fail the commit message return Result(f"Commit Message does not match pattern\n\t{pattern}\n\t{msg}", FAIL) diff --git a/setup.cfg b/setup.cfg index 5a4ee41..31e4752 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,6 @@ [metadata] name = commit-msg-regex-hook -version = v0.0.6 +version = v0.0.7 author = David Tippett description = Checks if commit message matches supplied regex long_description = file: README.md