#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import re
__author__ = "Nate Bohman"
__credits__ = ["Nate Bohman"]
__license__ = "LGPL-3"
__maintainer__ = "Nate Bohman"
__email__ = "natrinicle@natrinicle.com"
__status__ = "Production"
COVERAGE_PATH = os.path.abspath(os.path.dirname(__file__))
source_regex = re.compile(r"
", re.DOTALL)
for filename in os.listdir(COVERAGE_PATH):
if filename.endswith("_py.html"):
# Cut off .html and add .source.html
source_only_filename = "{}.source.html".format(filename[:-5])
with open(os.path.join(COVERAGE_PATH, filename), "r") as file:
contents = file.read()
source_div = source_regex.search(contents)
if source_div is not None:
with open(
os.path.join(COVERAGE_PATH, source_only_filename), "w"
) as output_file:
for line in source_div.group().split("\n"):
output_file.write("{}\n".format(line))