-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfuncs.py
More file actions
46 lines (40 loc) · 1.46 KB
/
Copy pathfuncs.py
File metadata and controls
46 lines (40 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
def get_direction(acronym: str):
match acronym:
case "ПИ":
return "Программная инженерия"
case "ИВТ":
return "Информатика и вычислительная техника"
case "АТП":
return "Автоматизация технологических процессов и производств"
case "ПМИ":
return "Прикладная математика и инфроматика"
case "КБ":
return "Компьютерная безопасность"
def week(mes: str) -> str:
match mes:
case "Нечётная":
return "oddweek"
case "Чётная":
return "evenweek"
def day(mes: str) -> str:
match mes:
case "Сегодня":
return "today"
case "Завтра":
return "tomorrow"
case "Понедельник":
return "monday"
case "Вторник":
return "tuesday"
case "Среда":
return "wednesday"
case "Четверг":
return "thursday"
case "Пятница":
return "friday"
def get_full(mes: str) -> dict[str, str]:
datamap = {}
datamap['direction'], full_group = mes.split('-')
datamap['group'], datamap['subgroup'] = full_group[:-1].split('(')
datamap['direction'] = get_direction(datamap['direction'])
return datamap