Skip to content

Commit 6b1e249

Browse files
committed
Remove temporary files
1 parent 417baa2 commit 6b1e249

File tree

1 file changed

+1
-14
lines changed

1 file changed

+1
-14
lines changed

axelrod/tournament.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
from collections import defaultdict
55
import logging
66
from multiprocessing import Process, Queue, cpu_count
7-
from tempfile import NamedTemporaryFile
87
import warnings
98

109
import tqdm
@@ -61,18 +60,6 @@ def __init__(self, players, match_generator=RoundRobinMatches,
6160
self.writer = None
6261
self.filename = None
6362

64-
def setup_output_file(self, filename=None):
65-
"""Open a CSV writer for tournament output."""
66-
if filename:
67-
self.outputfile = open(filename, 'a')
68-
else:
69-
# Setup a temporary file
70-
self.outputfile = NamedTemporaryFile(mode='w')
71-
filename = self.outputfile.name
72-
self.writer = csv.writer(self.outputfile, lineterminator='\n')
73-
# Save filename for loading ResultSet later
74-
self.filename = filename
75-
7663
def play(self, build_results=True, filename=None,
7764
processes=None, progress_bar=True):
7865
"""
@@ -104,7 +91,7 @@ def play(self, build_results=True, filename=None,
10491
else:
10592
self.interactions_dict = {}
10693

107-
if not build_results and not filename:
94+
if (not build_results) and (filename is not None):
10895
warnings.warn("Tournament results will not be accessible since build_results=False and no filename was supplied.")
10996

11097
if processes is None:

0 commit comments

Comments
 (0)