Exemplo n.º 1
0
def BasicsBicycle():
    p = training.period('Basics Endurance Bicycle')
    p.appendDescription('Weight, Metabolism, Nutrition')
    p.appendDescription('1000 km, switch to Racing bike')

    c = training.cycle('Focus Bicycle')
    c.insert(1, training.unit('30;Bicycle;1:15:00'))
    c.insert(3, training.unit('3.5;Running;25:00'))
    c.insert(3, training.unit(';Strength;25:00'))
    c.insert(6, training.unit('40;Bicycle;02:00:00'))

    p.append(c)
    p.append(c)
    p.append(c)
    p.appendChildDescription('Test 5km Time trial')
    p.append(RegenerationGeneral())
    p.append(c)
    c.scale(1.2)
    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())
    c.scale(1.2)
    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 2
0
def BasicsGeneral():
    p = training.period('General Basics')
    p.appendDescription('Regeneration')

    c = training.cycle('General Endurance')
    c.insert(1, training.unit('18:00;3.5;RB;25:00'))
    c.insert(3, training.unit('18:00;3.5;RB;25:00'))
    f = c.insert(4, training.unit(';FB;25:00'))
    c.insert(5, training.unit(';FB;25:00'))
    c.insert(6, training.unit('08:00;30;BB;02:00:00'))

    p.append(c)
    p.append(c)
    c.scale(1.2, r"FB")
    p.append(c)
    p.append(RegenerationGeneral())

    c.appendDescription('Nutrition ABC')
    f.appendDescription('Maximum')

    p.append(c)
    p.append(c)
    f.setDescription()
    p.append(c)
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 3
0
def RegenerationGeneral():
    r = training.cycle('General Regeneration')
    r.insert(1, training.unit('30;Bicycle;1:15:00'))
    r.insert(3, training.unit('3.5;Running;25:00'))
    r.insert(6, training.unit('30;Bicycle;1:15:00'))

    return r
Exemplo n.º 4
0
def HighlightRunning2():
    c = training.cycle('Highlight Running Competition', 1)

    h = training.unit('6.5;RC;35:00')
    h.appendDescription('High Mountain Uphill Run')
    c.insert(0, h)

    return c
Exemplo n.º 5
0
def HighlightRunning1():
    c = training.cycle('Highlight Running Distance')

    h = training.unit('10;Running;1:00:00')
    h.appendDescription('Running min. 10 km')
    c.insert(6, h)

    return c
Exemplo n.º 6
0
def Highlight1():
    c = training.cycle('Highlight Triathlon Olympic Distance')

    c.insert(6, training.unit('1.5;Swimming;1:00:00'))
    c.insert(6, training.unit('40;Cycling;1:40:00'))
    c.insert(6, training.unit('10;Running;1:30:00'))

    return c
Exemplo n.º 7
0
def HighlightBicycle3():
    c = training.cycle('Highlight Bicycle Trime Trial')

    h = training.unit('20;BI;40:00')
    h.appendDescription('Trime Trial')

    c.insert(1, training.unit('30;BR;1:15:00'))
    c.insert(3, training.unit(';FB;25:00'))
    c.insert(6, h)

    return c
Exemplo n.º 8
0
def HighlightBicycle2():
    c = training.cycle('Highlight Bicycle Mountain')

    h = training.unit('60;BI;03:00:00')
    h.appendDescription('Mountain')

    c.insert(1, training.unit('30;BR;1:15:00'))
    c.insert(3, training.unit(';FB;25:00'))
    c.insert(6, h)

    return c
Exemplo n.º 9
0
def HighlightBicycle1():
    c = training.cycle('Highlight Bicycle Distance')

    h = training.unit('100;Bicycle;5:00:00')
    h.appendDescription('Bicycle about 100 km')

    c.insert(1, training.unit('30;Bicycle;25:00'))
    c.insert(3, training.unit('3.5;Running;25:00'))
    c.insert(6, h)

    return c
Exemplo n.º 10
0
def RunningSimple():
    p = training.period('Running')
    p.appendDescription('Compensation swimming')

    p.append(BasicsRunning())
    p.append(HighlightRunning1())
    p.append(training.cycle('Highlight Running Distance', 14))
    p.append(BuildupRunningSpeed())
    p.append(BuildupRunningSpeed())
    p.append(HighlightRunning1())

    return p
Exemplo n.º 11
0
def BuildupRunningSpeed():
    p = training.period('Buildup Running Speed')

    c = training.cycle('Focus Running')
    c.appendDescription('Test 1000m speed run')
    c.insert(1, training.unit('30;Bicycle;1:25:00'))
    c.insert(3, training.unit('5;Bicycle;25:00'))
    c.insert(3, training.unit(';Strength;25:00'))
    c.insert(6, training.unit('5;Bicycle;02:30:00'))

    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 12
0
    def test_class_cycle(self):
        """
        Test all methods of cycle class
        """

        c = training.cycle('General Regeneration')
        self.assertTrue(c.hasTitle())

        c.insert(1, training.unit('11:00;30;Foo;1:15:00'))
        c.insert(3, training.unit('3.5;RR;25:00'))
        c.insert(3, training.unit('07:00;30;Foo;1:15:00'))
        c.insert(6, training.unit('07:00;30;Foo;1:15:00'))

        self.assertEqual(c.getNumberOfUnits(), 4)
        self.assertEqual(c.getTypeOfUnits(), ['Foo', 'RR'])
Exemplo n.º 13
0
def BuildupBicycleSpeed():
    p = training.period('Buildup Bicycle Speed')
    p.appendDescription('Sprint Final speed')

    c = training.cycle('Focus Bicycle Speed')
    c.insert(1, training.unit('30;Bicycle;1:15:00'))
    c.insert(3, training.unit('3.5;Running;25:00'))
    c.insert(3, training.unit(';Strength;25:00'))
    c.insert(5, training.unit(';Strength;25:00'))
    c.insert(6, training.unit('40;Bicycle;02:00:00'))

    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())
    p.append(c)

    return p
Exemplo n.º 14
0
def BuildupBicycleForce():
    p = training.period('Buildup Bicycle Force')
    p.appendDescription('Force uphill')

    c = training.cycle('Focus Bicycle Force')
    c.insert(1, training.unit('30;BI;1:15:00'))
    c.insert(3, training.unit('3.5;RR;25:00'))
    c.insert(3, training.unit(';FB;25:00'))
    c.insert(5, training.unit(';FB;25:00'))
    c.insert(6, training.unit('40;BI;02:00:00'))

    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())
    p.append(c)

    return p
Exemplo n.º 15
0
def BasicsGeneral():
    p = training.period('General Basics')
    p.appendDescription('Regeneration')

    c = training.cycle('General Endurance')
    c.insert(1, training.unit('3.5;Running;25:00'))
    c.insert(3, training.unit('3.5;Running;25:00'))
    c.insert(5, training.unit(';Strength;25:00'))
    c.insert(6, training.unit('30;Cycling;02:00:00'))

    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())
    p.append(c)
    p.append(c)
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 16
0
def BasicsSwimming():
    p = training.period('Basics Endurance Swimming')

    c = training.cycle('Focus Swimming')
    c.insert(1, training.unit('2;Swimming;1:15:00'))
    c.insert(3, training.unit('3.5;Running;25:00'))
    c.insert(3, training.unit(';Strength;25:00'))
    c.insert(6, training.unit('3;Swimming;02:00:00'))

    p.append(c)
    p.append(c)
    p.appendChildDescription('Test 5km Time trial')
    p.append(RegenerationGeneral())
    p.append(c)
    c.scale(1.2)
    p.append(c)
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 17
0
def BuildupBicycleSpeed():
    p = training.period('Buildup Bicycle Speed')
    p.appendDescription('Speed Trime Trial')

    c = training.cycle('Focus Bicycle Speed')
    c.insert(1, training.unit('30;BI;1:15:00'))
    c.insert(3, training.unit('3.5;RR;25:00'))
    c.insert(3, training.unit(';FB;25:00'))
    c.insert(6, training.unit('40;BI;02:00:00'))

    p.append(c)
    p.append(c)
    p.appendChildDescription('Test 5km Trime Trial')
    p.append(RegenerationGeneral())
    p.append(c)
    p.append(c)
    p.appendChildDescription('Test 5km Trime Trial')
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 18
0
def BasicsRunning():
    p = training.period('Specific Basics Running')
    p.appendDescription('Change of Focus')

    c = training.cycle('Focus Running')
    c.insert(2, training.unit('3.5;Running;25:00'))
    c.insert(3, training.unit(';Strength;25:00'))
    c.insert(4, training.unit('3.5;Running;02:30:00'))
    c.insert(6, training.unit('30;Bicycle;1:25:00'))

    p.append(c)
    p.append(c)
    p.appendChildDescription('Test 1000m speed run')
    p.append(RegenerationGeneral())
    c.scale(1.2)
    p.append(c)
    p.append(c)
    p.appendChildDescription('Test 1000m speed run')
    p.append(RegenerationGeneral())

    return p
Exemplo n.º 19
0
    def test_class_period(self):
        """
        Test all methods of period class
        """

        c = training.cycle('Focus Bicycle', 21)
        c.insert(1, training.unit('11:00;30;Foo;1:15:00'))
        c.insert(3, training.unit('3.5;RR;25:00'))
        c.insert(6, training.unit('07:00;30;Foo;1:15:00'))

        p = training.period('Period')
        self.assertTrue(p.hasTitle())

        p.appendDescription('additional Notes')
        self.assertTrue(p.hasDescription())

        p.append(c)
        p.append(c)
        p.appendChildDescription('Test Time trial')

        pp = training.period('Parent Period')
        pp.append(p)
        pp.append(p)

        ppp = training.period('Parent Parent Period')
        ppp.append(pp)
        pp.scale(2.0)
        ppp.append(pp)

        self.assertEqual(ppp.getPeriod(), 168)
        self.assertEqual(ppp.getNumberOfUnits(), 24)
        self.assertEqual(ppp.getTypeOfUnits(), ['Foo', 'RR'])

        self.assertEqual(ppp.dateBegin, date.today())
        ppp.schedule(2024, 1, 1)
        self.assertEqual(ppp.dateBegin, date(2024, 1, 1))
        self.assertEqual(ppp.dateEnd, date(2024, 6, 16))