47
47
"Docker" ,
48
48
}
49
49
50
- CAP_EXCEPTIONS_DICT = {
51
- word .lower (): word for word in CAPITALIZATION_EXCEPTIONS
52
- }
50
+ CAP_EXCEPTIONS_DICT = {word .lower (): word for word in CAPITALIZATION_EXCEPTIONS }
53
51
54
52
bad_title_dict = {}
55
53
56
54
err_msg = "Heading capitalization formatted incorrectly. Please correctly capitalize"
57
55
56
+
58
57
def correct_title_capitalization (title : str ) -> str :
59
58
"""
60
59
Algorithm to create the correct capitalization for a given title
@@ -71,7 +70,7 @@ def correct_title_capitalization(title: str) -> str:
71
70
72
71
"""
73
72
74
- correct_title : str = title .capitalize ()
73
+ correct_title : str = title .capitalize ()
75
74
76
75
removed_https_title = re .sub (r"<https?:\/\/.*[\r\n]*>" , "" , correct_title )
77
76
@@ -80,7 +79,7 @@ def correct_title_capitalization(title: str) -> str:
80
79
for word in word_list :
81
80
if word .lower () in CAP_EXCEPTIONS_DICT :
82
81
correct_title = re .sub (
83
- r'\b' + word + r'\b' , CAP_EXCEPTIONS_DICT [word .lower ()], correct_title
82
+ r"\b" + word + r"\b" , CAP_EXCEPTIONS_DICT [word .lower ()], correct_title
84
83
)
85
84
86
85
return correct_title
@@ -104,7 +103,7 @@ def is_following_capitalization_convention(title: str) -> bool:
104
103
105
104
correct_title = correct_title_capitalization (title )
106
105
107
- if ( title != correct_title ) :
106
+ if title != correct_title :
108
107
return False
109
108
else :
110
109
return True
@@ -240,7 +239,7 @@ def main(source_paths: List[str], output_format: str) -> bool:
240
239
for filename in directory_list :
241
240
fill_bad_title_dict (filename )
242
241
243
- if ( len (bad_title_dict ) == 0 ) :
242
+ if len (bad_title_dict ) == 0 :
244
243
return number_of_errors
245
244
246
245
for key in bad_title_dict :
0 commit comments