Coverage for /home/deng/Projects/metatree_drawer/treeprofiler_algo/pastml/pastml/visualisation/__init__.py: 25%
12 statements
« prev ^ index » next coverage.py v7.2.7, created at 2024-03-21 09:19 +0100
« prev ^ index » next coverage.py v7.2.7, created at 2024-03-21 09:19 +0100
1from pastml import numeric2datetime
2from pastml.tree import DATE, DATE_CI
5def get_formatted_date(node, dates_are_dates):
6 date, ci = node.props.get(DATE), node.props.get(DATE_CI, None)
7 if dates_are_dates:
8 try:
9 date = numeric2datetime(date).strftime("%d %b %Y")
10 if ci is not None:
11 ci = [numeric2datetime(ci[0]).strftime("%d %b %Y"), numeric2datetime(ci[1]).strftime("%d %b %Y")]
12 except:
13 pass
14 return date if ci is None else '{} ({}-{})'.format(str(date), str(ci[0]), str(ci[1]))