Skip to content

Commit 477208d

Browse files
Shorten datetime log (#456)
1 parent bb90794 commit 477208d

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

pyabc/storage/db_model.py

+13-4
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,20 @@ class ABCSMC(Base):
5252
populations = relationship("Population")
5353

5454
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)}>")
5759

5860
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)}>")
6064

6165
def end_info(self):
6266
duration = self.end_time - self.start_time
6367
return (f"<ABCSMC id={self.id}, duration={duration}, "
64-
f"end_time={self.end_time}>")
68+
f"end_time={datetime2str(self.end_time)}>")
6569

6670

6771
class Population(Base):
@@ -134,3 +138,8 @@ class SummaryStatistic(Base):
134138
sample_id = Column(Integer, ForeignKey('samples.id'))
135139
name = Column(String(200))
136140
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

Comments
 (0)