Skip to content

Commit 8191ec1

Browse files
committed
Check for nonsense line in is_candidate #2402
Signed-off-by: Jono Yang <[email protected]>
1 parent 7fdbded commit 8191ec1

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/cluecode/copyrights.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ def logger_debug(*args):
6161
if TRACE_DEEP:
6262
logger_debug = print
6363

64+
65+
nonsense = generate_nonsense_detector(min_length=1)
66+
67+
6468
"""
6569
Detect and collect copyright statements.
6670
@@ -198,9 +202,9 @@ def detect_copyrights_from_lines(
198202
if TRACE or TRACE_DEEP:
199203
logger_debug(f'\n========================================================================')
200204
logger_debug(f'detect_copyrights_from_lines: processing candidate_lines group:')
201-
nonsense = generate_nonsense_detector(min_length=1)
205+
202206
for can in candidate_lines:
203-
logger_debug(f' {can[1]} (is_nonsense({nonsense(can[1])}))')
207+
logger_debug(f' {can}')
204208

205209
detections = detector.detect(
206210
numbered_lines=candidate_lines,
@@ -4284,6 +4288,12 @@ def is_candidate(prepared_line):
42844288

42854289
return False
42864290

4291+
if nonsense(prepared_line):
4292+
if TRACE:
4293+
logger_debug(f'is_candidate: nonsense:\n{prepared_line!r}')
4294+
4295+
return False
4296+
42874297
if copyrights_hint.years(prepared_line):
42884298
return True
42894299
else:

0 commit comments

Comments
 (0)