9 import re |
9 import re |
10 import shutil |
10 import shutil |
11 |
11 |
12 import coverage |
12 import coverage |
13 from coverage import env |
13 from coverage import env |
14 from coverage.backward import iitems, SimpleNamespace |
14 from coverage.backward import iitems, SimpleNamespace, format_local_datetime |
15 from coverage.data import add_data_to_hash |
15 from coverage.data import add_data_to_hash |
16 from coverage.files import flat_rootname |
16 from coverage.files import flat_rootname |
17 from coverage.misc import CoverageException, ensure_dir, file_be_gone, Hasher, isolate_module |
17 from coverage.misc import CoverageException, ensure_dir, file_be_gone, Hasher, isolate_module |
18 from coverage.report import get_analysis_to_report |
18 from coverage.report import get_analysis_to_report |
19 from coverage.results import Numbers |
19 from coverage.results import Numbers |
198 |
198 |
199 # Constants for this report. |
199 # Constants for this report. |
200 '__url__': coverage.__url__, |
200 '__url__': coverage.__url__, |
201 '__version__': coverage.__version__, |
201 '__version__': coverage.__version__, |
202 'title': title, |
202 'title': title, |
203 'time_stamp': datetime.datetime.now().strftime('%Y-%m-%d %H:%M'), |
203 'time_stamp': format_local_datetime(datetime.datetime.now()), |
204 'extra_css': self.extra_css, |
204 'extra_css': self.extra_css, |
205 'has_arcs': self.has_arcs, |
205 'has_arcs': self.has_arcs, |
206 'show_contexts': self.config.show_contexts, |
206 'show_contexts': self.config.show_contexts, |
207 |
207 |
208 # Constants for all reports. |
208 # Constants for all reports. |