def check_markdown_file()

in scripts/sanity_check.py [0:0]


    def check_markdown_file(self):
        print('Checking {}...'.format(self.filename))

        # separate header and markdown.
        # Then, check header and markdown separately
        header = []
        markdown = []
        header_read = False
        with open(self.filename, 'r') as f:
            for line in f:
                if line.startswith('---'):
                    header_read = not header_read
                    continue
                if header_read == True:
                    header += [line]
                else:
                    markdown += [line]

        # checks that it's valid yamp
        header = yaml.safe_load(''.join(header))
        assert header, "Failed to parse a valid yaml header"
        self.validate_header(header)


        # check markdown
        markdown = "".join(markdown)
        self.validate_markdown(markdown)