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

1from pastml import numeric2datetime 

2from pastml.tree import DATE, DATE_CI 

3 

4 

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]))