как настроить расписание python для расписания - PullRequest
0 голосов
/ 30 мая 2020

Я хочу составить план смены компании каждый день, три совместных работы и один выходной, но в моей ситуации каждая группа в неделю будет работать по два дня, а в следующие два дня - полдень, затем две ночи. работа, то эта команда уходит через два дня Я вижу ниже код, но она работает в течение одного выходного дня в каждом цикле, когда это необходимо, сделайте это два раза

teams = ['A', 'B', 'C', 'D']
day_parts = tb.Marker(each='D',
                      at=[{'hours':0}, {'hours':8}, {'hours':16}])
shifts = tb.Organizer(marker=day_parts, structure=teams)
clnd_cc = tb.Timeboard(base_unit_freq='H',
                       start='01 Jan 2009 02:00', end='01 Jan 2019 01:59',
                       layout=shifts)
for team in teams:
    clnd_cc.add_schedule(name='team_'+ team,
                         selector=lambda label, team=team: label==team)
clnd_cc(('17 Apr 2017 2:00', '24 Apr 2017')).to_dataframe()

как я могу настроить расписание python пакет для этого

4 on, 2 off example
Shift   Week 1  Week 2
Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed ...
Early   A   A   B   B   C   C   D   D   E   E   ...
Late    E   E   A   A   B   B   C   C   D   D   ...
Night   D   D   E   E   A   A   B   B   C   C   ...
...