Skip to content

Commit 748d1f9

Browse files
committed
Move get_real_type to utils.
1 parent d433359 commit 748d1f9

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

sc2reader/resources.py

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,6 @@
2121
from sc2reader.constants import REGIONS, GAME_SPEED_FACTOR, LOBBY_PROPERTIES
2222

2323

24-
def real_type(teams):
25-
# Special case FFA games and sort outmatched games in ascending order
26-
team_sizes = [len(team.players) for team in teams]
27-
if len(team_sizes) > 2 and sum(team_sizes) == len(team_sizes):
28-
return "FFA"
29-
else:
30-
return "v".join(str(size) for size in sorted(team_sizes))
31-
32-
3324
class Resource(object):
3425
def __init__(self, file_object, filename=None, factory=None, **options):
3526
self.factory = factory
@@ -442,7 +433,7 @@ def get_team(team_id):
442433
self.client = self.human
443434
self.person = self.entity
444435

445-
self.real_type = real_type(self.teams)
436+
self.real_type = utils.get_real_type(self.teams)
446437

447438
# Assign the default region to computer players for consistency
448439
# We know there will be a default region because there must be

sc2reader/utils.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,15 @@ def __str__(self):
150150
return self.name
151151

152152

153+
def get_real_type(teams):
154+
# Special case FFA games and sort outmatched games in ascending order
155+
team_sizes = [len(team.players) for team in teams]
156+
if len(team_sizes) > 2 and sum(team_sizes) == len(team_sizes):
157+
return "FFA"
158+
else:
159+
return "v".join(str(size) for size in sorted(team_sizes))
160+
161+
153162
def extract_data_file(data_file, archive):
154163

155164
def recovery_attempt():

0 commit comments

Comments
 (0)