@@ -268,7 +268,7 @@ def construct_tournament_elements(self, step: float,
268268
269269 def fingerprint (
270270 self , turns : int = 50 , repetitions : int = 10 , step : float = 0.01 ,
271- processes : int = None , filename : str = None ,
271+ processes : int = None , filename : str = None ,
272272 progress_bar : bool = True
273273) -> dict :
274274 """Build and play the spatial tournament.
@@ -305,7 +305,7 @@ def fingerprint(
305305
306306 temp_file_descriptor = None
307307 if filename is None :
308- temp_file_descriptor , filename = mkstemp ()
308+ temp_file_descriptor , filename = mkstemp () # type: ignore
309309
310310 edges , tourn_players = self .construct_tournament_elements (
311311 step , progress_bar = progress_bar )
@@ -323,6 +323,7 @@ def fingerprint(
323323 filename , progress_bar = progress_bar )
324324
325325 if temp_file_descriptor is not None :
326+ assert filename is not None
326327 os .close (temp_file_descriptor )
327328 os .remove (filename )
328329
@@ -443,7 +444,7 @@ def fingerprint(self, turns: int = 50, repetitions: int = 1000,
443444
444445 temp_file_descriptor = None
445446 if filename is None :
446- temp_file_descriptor , filename = mkstemp ()
447+ temp_file_descriptor , filename = mkstemp () # type: ignore
447448
448449 edges = [(0 , k + 1 ) for k in range (len (self .opponents ))]
449450 tournament = axl .Tournament (players = players ,
@@ -455,6 +456,7 @@ def fingerprint(self, turns: int = 50, repetitions: int = 1000,
455456 self .data = self .analyse_cooperation_ratio (filename )
456457
457458 if temp_file_descriptor is not None :
459+ assert filename is not None
458460 os .close (temp_file_descriptor )
459461 os .remove (filename )
460462
0 commit comments