@@ -52,16 +52,20 @@ class ABCSMC(Base):
52
52
populations = relationship ("Population" )
53
53
54
54
def __repr__ (self ):
55
- return (f"<ABCSMC id={ self .id } , start_time={ self .start_time } , "
56
- f"end_time={ self .end_time } >" )
55
+ return (
56
+ f"<ABCSMC id={ self .id } , "
57
+ f"start_time={ datetime2str (self .start_time )} , "
58
+ f"end_time={ datetime2str (self .end_time )} >" )
57
59
58
60
def start_info (self ):
59
- return f"<ABCSMC id={ self .id } , start_time={ self .start_time } >"
61
+ return (
62
+ f"<ABCSMC id={ self .id } , "
63
+ f"start_time={ datetime2str (self .start_time )} >" )
60
64
61
65
def end_info (self ):
62
66
duration = self .end_time - self .start_time
63
67
return (f"<ABCSMC id={ self .id } , duration={ duration } , "
64
- f"end_time={ self .end_time } >" )
68
+ f"end_time={ datetime2str ( self .end_time ) } >" )
65
69
66
70
67
71
class Population (Base ):
@@ -134,3 +138,8 @@ class SummaryStatistic(Base):
134
138
sample_id = Column (Integer , ForeignKey ('samples.id' ))
135
139
name = Column (String (200 ))
136
140
value = Column (BytesStorage )
141
+
142
+
143
+ def datetime2str (datetime : datetime .datetime ) -> str :
144
+ """Format print datetime."""
145
+ return datetime .strftime ("%Y-%m-%d %H:%M:%S" )
0 commit comments