コード例 #1
0
def load(s):
    match = re.match(GROUPED_SETS_REGEX, s)
    if match is not None:
        repeats, sets, recovery_between_sets = match.groups()
        set = _load_set(sets)
        set.repeats = safe_int(repeats)
        set.recovery = parse_time(recovery_between_sets)
    else:
        # Not a grouped set. Try to load as regular set.
        set = _load_set(s)
        if set is None:
            # Not a set. Try to load as repetitions.
            set = _load_repetitions_set(s)
    return set
コード例 #2
0
 def test_parse_time_none(self):
     assert parse_time(None) is None
コード例 #3
0
 def test_parse_time_seconds(self):
     assert parse_time('30”') == 30
コード例 #4
0
 def test_parse_time_minutes(self):
     assert parse_time('12’') == 720
コード例 #5
0
 def __init__(self, repeats, distance, pace, recovery):
     self.repeats = safe_int(repeats)
     self.distance = safe_int(distance)
     self.pace = parse_time(pace)
     self.recovery = parse_time(recovery)
コード例 #6
0
ファイル: set.py プロジェクト: bwind/iaaf-intervals
 def __init__(self, repeats, repetitions, recovery):
     self.repeats = safe_int(repeats)
     self.repetitions = repetitions
     self.recovery = parse_time(recovery)