in olddocs/gen_edot_col_components/tools.py [0:0]
def check_markdown_generation(dir, data, template, tag):
output = render_markdown(data, template)
start_tag = f'<!-- start:{tag} -->'
end_tag = f'<!-- end:{tag} -->'
filesPaths = find_files_with_substring(dir, start_tag)
for filePath in filesPaths:
with open(filePath, 'r', encoding='utf-8') as file:
content = file.read()
pattern = start_tag + r'(.*?)' + end_tag
matches = re.findall(pattern, content, re.DOTALL)
for match in matches:
if match.strip() != output.strip():
print(f'Warning: Generated markdown is outdated in file {filePath}! Regenerate markdown by running `make generate`!')
return False;
return True;