Введение
В этом проекте вы научитесь создавать шаблон еженедельного отчета для новой проектной команды. Еженедельный отчет используется для суммирования ежедневной работы проектной команды для регулярного обзора.
👀 Предварительный просмотр
## example
## start_date = datetime.date(2023,10,1) Sunday
## end_date = datetime.date(2023,10,16) Monday
$ ls weekly
2023-10-06.txt 2023-10-13.txt 2023-10-16.txt
$ cat 2023-10-06.txt
2023-10-02
2023-10-03
2023-10-04
2023-10-05
2023-10-06
$ cat 2023-10-16.txt
2023-10-16
🎯 Задачи
В этом проекте вы научитесь:
- Создавать папку "weekly" для хранения файлов шаблонов еженедельных отчетов
- Определять пятницу недели, содержащую начальную дату
- Записывать файлы шаблонов еженедельных отчетов в папку "weekly"
- Корректировать конечную дату на предыдущую пятницу, если она выпадает на субботу или воскресенье
- Создавать конечный файл шаблона еженедельного отчета для последней недели проекта
🏆 Достижения
После завершения этого проекта вы сможете:
- Автоматически генерировать шаблоны еженедельных отчетов на основе начальной и конечной дат проекта
- Убедиться, что шаблоны еженедельных отчетов включают только рабочие дни, исключая выходные
- Корректировать конечную дату на предыдущую пятницу, если она выпадает на выходной день
- Создать последовательную и организованную структуру для хранения шаблонов еженедельных отчетов