Files
OperatorSchedule/config.py

46 lines
2.0 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"""
config.py - Настройки графика смен
Редактируйте этот файл БЕЗ знания Python!
"""
# 📅 НАСТРОЙКИ ДАТ
YEAR = 2026 # Год
MONTH = 4 # Месяц (апрель)
# 🕒 СМЕНЫ (время начала, время окончания)
# format: (началоаса, окончаниеаса)
SHIFTS = [
(6, 14.5), # Смена 0: 06:00 - 14:30
(8, 16.5), # Смена 1: 08:00 - 16:30
(11.5, 20), # Смена 2: 11:30 - 20:00
(12.5, 21), # Смена 3: 12:30 - 21:00
]
# 👷 ИМЕНА ОПЕРАТОРОВ
# Меняйте здесь имена операторов!
OPERATORS = [
"Иванов",
"Алексеев",
"Сидоров",
"Козобородов",
"Трудяшкина",
"Петрова",
]
# 💖 ПРЕДПОЧТЕНИЯ ОПЕРАТОРОВ
# format: {имя_оператора: список_дней_или_смена}
OPERATOR_PREFERENCES = {
"Иванов": [10, 13], # 10 и 13 апреля
"Алексеев": "понедельник", # только понедельники
"Сидоров": [25, 26], # 25 и 26 апреля
"Козобородов": [2], # только смена 2 (11:3020:00)
"Трудяшкина": [4], # 4 апреля
"Петрова": [8, 29], # 8 и 29 апреля
}
# 📝 ПОЯСНЕНИЯ ДЛЯ РЕДАКТИРОВАНИЯ:
# - Дни месяца указываются по числам: [10, 13] = 10 и 13 апреля
# - "понедельник" означает работать только в понедельник
# - Числа 0-3 в списках указывают на номер смены (0 = первая смена)
# - Для добавления/удаления дней меняйте списки в квадратных скобках
# - Для изменения имени оператора меняйте строку в OPERATORS