def parse_md_file()

in foundation_security_advisories/common.py [0:0]


def parse_md_file(file_name):
    """Return the YAML and MD sections for file_name."""
    with codecs.open(file_name, encoding="utf8") as fh:
        yamltext, mdtext = parse_md_front_matter(fh)

    data = yaml.safe_load(yamltext)
    if "mfsa_id" not in data:
        mfsa_id = mfsa_id_from_filename(file_name)
        if mfsa_id:
            data["mfsa_id"] = mfsa_id
    # run it through parser in case of exception
    markdown(mdtext)
    return data