File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -89,10 +89,11 @@ def __getitem__(self, time):
8989 if time >= total_length :
9090 # Need to create new item in local cache
9191 self .local_cache .extend (
92- [{} for _ in range (time - total_length )])
92+ [{} for _ in range (time - total_length + 1 )])
9393 last_logged_element = len (self .logger )
9494 if time < last_logged_element :
9595 try :
96+ assert self .logger [time ]['iterations_done' ] == time
9697 return self .logger [time ]['reports' ]
9798 except IndexError :
9899 raise ValueError (
@@ -103,8 +104,7 @@ def __getitem__(self, time):
103104 return self .local_cache [time - last_logged_element ]
104105
105106 def __len__ (self ):
106- # One more because of the current row which is not yet flushed
107- return len (self .logger ) + 1
107+ return len (self .logger ) + len (self .local_cache )
108108
109109 def __setitem__ (self , time , value ):
110110 raise ValueError ('cannot manually change JSON Lines log' )
You can’t perform that action at this time.
0 commit comments