in src/checkers/lca_header.py [0:0]
def process_module(self, node):
"""process a module
the module's content is accessible via node.stream() function
"""
legal_copyright = ('Copyright (c) Microsoft Corporation. '
'All rights reserved.')
with node.stream() as stream:
for line in stream:
if isinstance(line, bytes):
# Assume UTF-8 for simplicity
line = line.decode('utf-8')
if line.lstrip().startswith('#'):
if legal_copyright in line:
return
elif not line.lstrip():
continue
else:
self.add_message('missing-ms-header', line=0)
return