diff --git a/pre_commit_hooks/check_naming_convention.py b/pre_commit_hooks/check_naming_convention.py index 52c80e5..9fdbf61 100644 --- a/pre_commit_hooks/check_naming_convention.py +++ b/pre_commit_hooks/check_naming_convention.py @@ -1,10 +1,13 @@ +from __future__ import annotations + +import os import re import sys -import os + def check_naming_convention(files): for file_path in files: - with open(file_path, 'r') as file: + with open(file_path) as file: lines = file.readlines() for line_num, line in enumerate(lines, start=1): words = re.findall(r'\b[a-zA-Z0-9_]+\b', line) @@ -13,8 +16,8 @@ def check_naming_convention(files): continue # Valid snake_case elif re.match(r'^[A-Z][a-zA-Z0-9]*$', word): if '_' in word: - print(f"WARNING: CamelCase with underscores found in {os.path.basename(file_path)}:{line_num}: {word}") + print(f'WARNING: CamelCase with underscores found in {os.path.basename(file_path)}:{line_num}: {word}') continue # Valid CamelCase else: - print(f"ERROR: Invalid naming convention in {os.path.basename(file_path)}:{line_num}: {word}") + print(f'ERROR: Invalid naming convention in {os.path.basename(file_path)}:{line_num}: {word}') sys.exit(1)