From 4ba718d5b80958531f1b45abf1c71fb39e4f4397 Mon Sep 17 00:00:00 2001 From: jim Date: Mon, 23 Nov 2020 16:56:10 +0700 Subject: [PATCH] remove redundant code --- main.py | 323 -------------------------------------------------------- 1 file changed, 323 deletions(-) diff --git a/main.py b/main.py index 8ac9b69..1008e19 100644 --- a/main.py +++ b/main.py @@ -510,24 +510,13 @@ def generate_reports(): semesters = semesters_from_dict(json.loads(str(res[3]))) - document.add_paragraph(f'Для набора {year[0]} г. – {complexity} з.е. ({total} ч)') - # if mapping[course] != 'нет': - # document.add_paragraph( - # f'Для набора 2019 г. – {c2019[mapping[course]].complexity} з.е. ({c2019[mapping[course]].total} ч)') - # document.add_paragraph('Форма промежуточной аттестации') control_string = [] for c in control: if len(control[c]) > 0: control_string.append(f'{c} семестр - {", ".join(control[c])}') document.add_paragraph(f'Для набора {year[0]} г.: {", ".join(control_string)}') - # if mapping[course] != 'нет': - # control_string = [] - # for c in c2019[mapping[course]].control: - # if len(c2019[mapping[course]].control[c]) > 0: - # control_string.append(f'{c} семестр - {", ".join(c2019[mapping[course]].control[c])}') - # document.add_paragraph(f'Для набора 2019 г.: {", ".join(control_string)}') for year in years: p = document.add_paragraph(f'Набор {year[0]}') @@ -576,48 +565,6 @@ def generate_reports(): table.cell(10, 1).text = 'Самостоятельная работа во вре-мя промежуточной аттестации, ч' table.cell(11, 1).text = 'Всего, ч' - # # 2019 - # if mapping[course] != 'нет': - # p = document.add_paragraph('Набор 2019') - # p.alignment = 1 - # - # columns = c2019[mapping[course]].number_of_semesters - # semesters = c2019[mapping[course]].semesters - # table = document.add_table(rows=12, cols=columns + 2) - # table.style = 'TableGrid' - # table.cell(0, 0).text = '№' - # table.cell(0, 1).text = 'Вид деятельности' - # table.cell(0, 2).text = 'Семестр' - # count = 2 - # for semester_num in semesters: - # table.cell(1, count).text = str(semester_num) - # - # table.cell(2, count).text = dash(semesters[semester_num].lectures) - # table.cell(3, count).text = dash(semesters[semester_num].auditoria) - # table.cell(4, count).text = dash(semesters[semester_num].contact_work) - # table.cell(5, count).text = dash(semesters[semester_num].auditoria) - # table.cell(6, count).text = dash(semesters[semester_num].electronic) - # table.cell(7, count).text = dash(semesters[semester_num].consults_before_exam) - # table.cell(8, count).text = dash(semesters[semester_num].contact_work_in_attestation) - # table.cell(9, count).text = dash(semesters[semester_num].self_work_in_class) - # table.cell(10, count).text = dash(semesters[semester_num].self_work_during_intermediate_attestation) - # table.cell(11, count).text = dash(semesters[semester_num].total_hours) - # count += 1 - # - # for i in range(2, 12): - # table.cell(i, 0).text = str(i - 1) - # - # table.cell(2, 1).text = 'Лекции, ч' - # table.cell(3, 1).text = 'Практические занятия, ч' - # table.cell(4, 1).text = 'Контактная работа, ч, из них' - # table.cell(5, 1).text = '\tаудиторных занятий, ч' - # table.cell(6, 1).text = '\tв электронной форме, ч' - # table.cell(7, 1).text = '\tконсультаций, ч' - # table.cell(8, 1).text = '\tпромежуточная аттестация, ч' - # table.cell(9, 1).text = 'Самостоятельная работа во время занятий, ч' - # table.cell(10, 1).text = 'Самостоятельная работа во время промежуточной аттестации, ч' - # table.cell(11, 1).text = 'Всего, ч' - # chap4heading = "4. Содержание дисциплины, структурированное по темам (разделам) с указанием отведенного на них количества академических часов и видов учебных занятий" document.add_heading(chap4heading) @@ -742,277 +689,7 @@ def generate_reports(): document.add_paragraph( f'В {semester_num}-м семестре – {semesters[semester_num].complexity} з.е., {semesters[semester_num].total} ч, из которых {semesters[semester_num].contact_work} ч составляет контактная работа обучающегося с преподавателем, {semesters[semester_num].total - semesters[semester_num].contact_work} ч самостоятельная работа обучающегося;') - # if mapping[course] != 'нет': - # semesters = c2019[mapping[course]].semesters - # document.add_paragraph( - # f'для набора 2019 г.: {c2019[mapping[course]].complexity} з.е., {c2019[mapping[course]].total} ч.') - # for semester_num in semesters: - # document.add_paragraph( - # f'В {semester_num}-м семестре – {semesters[semester_num].complexity} з.е., {semesters[semester_num].total} ч, из которых {semesters[semester_num].contact_work} ч составляет контактная работа обучающегося с преподавателем, {semesters[semester_num].total - semesters[semester_num].contact_work} ч самостоятельная работа обучающегося;') - document.save(f'data/{course_title}.docx') generate_reports() - - -# def generate_reports(): -# competents_short = read_short_competents_description() -# competents_long = read_long_competents_description() -# -# mapping = read_mapping() -# -# for course in mapping: -# if not course == 'нет': -# document = Document() -# -# chap1heading = "1. Перечень планируемых результатов обучения по дисциплине, соотнесенных с планируемыми результатами освоения образовательной программы" -# -# document.add_heading(chap1heading) -# first_comp_table = document.add_table(rows=2, cols=4) -# first_comp_table.style = 'TableGrid' -# first_comp_table_header = first_comp_table.rows[0].cells -# first_comp_table_header[0].text = 'Результаты освоения образовательной программы(компетенции)' -# first_comp_table_header[1].text = 'В результате изучения дисциплины обучающиеся должны:' -# first_comp_table_sub_header = first_comp_table.rows[1].cells -# first_comp_table_sub_header[1].text = 'знать' -# first_comp_table_sub_header[2].text = 'уметь' -# first_comp_table_sub_header[3].text = 'владеть' -# -# -# -# for competence in c2017[course].competents: -# cells = first_comp_table.add_row().cells -# cells[0].text = competence + " " + competents_short[competence] -# cells[1].text = competents_long[competence]['знать'].replace("Знает","") -# cells[2].text = competents_long[competence]['уметь'].replace("Умеет","") -# cells[3].text = competents_long[competence]['владеть'].replace("Владеет","") -# -# chap2heading = "2. Место дисциплины в структуре образовательной программы" -# document.add_heading(chap2heading) -# -# chap3heading = "3. Трудоемкость дисциплины в зачетных единицах с указанием количества академических часов, выделенных на контактную работу обучающегося с преподавателем (по видам учебных занятий) и на самостоятельную работу обучающегося" -# -# document.add_heading(chap3heading) -# document.add_paragraph('Трудоемкость дисциплины') -# document.add_paragraph(f'Для набора 2017 г. – {c2017[course].complexity} з.е. ({c2017[course].total} ч)') -# if mapping[course] != 'нет': -# document.add_paragraph( -# f'Для набора 2019 г. – {c2019[mapping[course]].complexity} з.е. ({c2019[mapping[course]].total} ч)') -# document.add_paragraph('Форма промежуточной аттестации') -# -# control_string = [] -# for c in c2017[course].control: -# if len(c2017[course].control[c]) > 0: -# control_string.append(f'{c} семестр - {", ".join(c2017[course].control[c])}') -# document.add_paragraph(f'Для набора 2017 г.: {", ".join(control_string)}') -# if mapping[course] != 'нет': -# control_string = [] -# for c in c2019[mapping[course]].control: -# if len(c2019[mapping[course]].control[c]) > 0: -# control_string.append(f'{c} семестр - {", ".join(c2019[mapping[course]].control[c])}') -# document.add_paragraph(f'Для набора 2019 г.: {", ".join(control_string)}') -# -# p = document.add_paragraph('Набор 2017') -# p.alignment = 1 -# -# columns = c2017[course].number_of_semesters -# semesters = c2017[course].semesters -# table = document.add_table(rows=12, cols=columns + 2) -# table.style = 'TableGrid' -# table.cell(0, 0).text = '№' -# table.cell(0, 1).text = 'Вид деятельности' -# table.cell(0, 2).text = 'Семестр' -# count = 2 -# for semester_num in semesters: -# table.cell(1, count).text = str(semester_num) -# -# table.cell(2, count).text = dash(semesters[semester_num].lectures) -# table.cell(3, count).text = dash(semesters[semester_num].auditoria) -# table.cell(4, count).text = dash(semesters[semester_num].contact_work) -# table.cell(5, count).text = dash(semesters[semester_num].auditoria) -# table.cell(6, count).text = dash(semesters[semester_num].electronic) -# table.cell(7, count).text = dash(semesters[semester_num].consults_before_exam) -# table.cell(8, count).text = dash(semesters[semester_num].contact_work_in_attestation) -# table.cell(9, count).text = dash(semesters[semester_num].self_work_in_class) -# table.cell(10, count).text = dash(semesters[semester_num].self_work_during_intermediate_attestation) -# table.cell(11, count).text = dash(semesters[semester_num].total_hours) -# count += 1 -# -# for i in range(2, 12): -# table.cell(i, 0).text = str(i - 1) -# -# table.cell(2, 1).text = 'Лекции, ч' -# table.cell(3, 1).text = 'Практические занятия, ч' -# table.cell(4, 1).text = 'Контактная работа, ч, из них' -# table.cell(5, 1).text = '\tаудиторных занятий, ч' -# table.cell(6, 1).text = '\tв электронной форме, ч' -# table.cell(7, 1).text = '\tконсультаций, ч' -# table.cell(8, 1).text = '\tпромежуточная аттестация, ч' -# table.cell(9, 1).text = 'Самостоятельная работа во вре-мя занятий, ч' -# table.cell(10, 1).text = 'Самостоятельная работа во вре-мя промежуточной аттестации, ч' -# table.cell(11, 1).text = 'Всего, ч' -# -# # 2019 -# if mapping[course] != 'нет': -# p = document.add_paragraph('Набор 2019') -# p.alignment = 1 -# -# columns = c2019[mapping[course]].number_of_semesters -# semesters = c2019[mapping[course]].semesters -# table = document.add_table(rows=12, cols=columns + 2) -# table.style = 'TableGrid' -# table.cell(0, 0).text = '№' -# table.cell(0, 1).text = 'Вид деятельности' -# table.cell(0, 2).text = 'Семестр' -# count = 2 -# for semester_num in semesters: -# table.cell(1, count).text = str(semester_num) -# -# table.cell(2, count).text = dash(semesters[semester_num].lectures) -# table.cell(3, count).text = dash(semesters[semester_num].auditoria) -# table.cell(4, count).text = dash(semesters[semester_num].contact_work) -# table.cell(5, count).text = dash(semesters[semester_num].auditoria) -# table.cell(6, count).text = dash(semesters[semester_num].electronic) -# table.cell(7, count).text = dash(semesters[semester_num].consults_before_exam) -# table.cell(8, count).text = dash(semesters[semester_num].contact_work_in_attestation) -# table.cell(9, count).text = dash(semesters[semester_num].self_work_in_class) -# table.cell(10, count).text = dash(semesters[semester_num].self_work_during_intermediate_attestation) -# table.cell(11, count).text = dash(semesters[semester_num].total_hours) -# count += 1 -# -# for i in range(2, 12): -# table.cell(i, 0).text = str(i - 1) -# -# table.cell(2, 1).text = 'Лекции, ч' -# table.cell(3, 1).text = 'Практические занятия, ч' -# table.cell(4, 1).text = 'Контактная работа, ч, из них' -# table.cell(5, 1).text = '\tаудиторных занятий, ч' -# table.cell(6, 1).text = '\tв электронной форме, ч' -# table.cell(7, 1).text = '\tконсультаций, ч' -# table.cell(8, 1).text = '\tпромежуточная аттестация, ч' -# table.cell(9, 1).text = 'Самостоятельная работа во время занятий, ч' -# table.cell(10, 1).text = 'Самостоятельная работа во время промежуточной аттестации, ч' -# table.cell(11, 1).text = 'Всего, ч' -# -# chap4heading = "4. Содержание дисциплины, структурированное по темам (разделам) с указанием отведенного на них количества академических часов и видов учебных занятий" -# document.add_heading(chap4heading) -# -# chap5heading = "5. Перечень учебной литературы" -# document.add_heading(chap5heading) -# -# chap6heading = "6.Перечень учебно-методических материаловпо самостоятельной работе обучающихся" -# document.add_heading(chap6heading) -# -# chap7heading = "7. Перечень ресурсов информационно-телекоммуникационной сети «Интернет», не-обходимых для освоения дисциплины" -# document.add_heading(chap7heading) -# -# chap71heading = "7.1. Современные профессиональные базы данных:" -# document.add_heading(chap71heading, level=2) -# -# chap72heading = "7.2. Информационные справочные системы" -# document.add_heading(chap72heading, level=2) -# -# chap8heading = "8. Перечень информационных технологий, используемых при осуществлении образовательного процесса по дисциплине" -# document.add_heading(chap8heading) -# -# chap81heading = "8.1 Перечень программного обеспечения" -# document.add_heading(chap81heading, level=2) -# -# chap82heading = "8.2 Информационные справочные системы" -# document.add_heading(chap82heading, level=2) -# -# chap9heading = "9. Материально-техническая база, необходимая для осуществления образовательного процесса по дисциплине" -# document.add_heading(chap9heading) -# document.add_paragraph(f"Для реализации дисциплины «{c2017[course].title}» используются специальные помещения:") -# document.add_paragraph("1) учебные аудитории для проведения занятий семинарского типа, групповых и индивидуальных консультаций, текущего контроля, промежуточной и итоговой аттестации;") -# document.add_paragraph("2) помещения для самостоятельной работы обучающихся.") -# document.add_paragraph("Учебные аудитории укомплектованы специализированной мебелью и техническими средствами обучения, служащими для представления учебной информации большой аудитории.") -# document.add_paragraph("Помещения для самостоятельной работы обучающихся оснащены компьютерной техникой с возможностью подключения к сети «Интернет» и обеспечением доступа в электронную информационно-образовательную среду НГУ.") -# document.add_paragraph("Материально-техническое обеспечение образовательного процесса по дисциплине для обучающихся из числа лиц с ограниченными возможностями здоровья осуществляется согласно «Порядку организации и осуществления образовательной деятельности по образовательным программам для инвалидов и лиц с ограниченными возможностями здоровья в Новосибирском государственном университете».") -# document.add_paragraph("Реализация дисциплины может осуществляться с применением дистанционных образовательных технологий.") -# -# chap10heading = "10. Оценочные средства для проведения текущего контроля и промежуточной аттестации по дисциплине" -# document.add_heading(chap10heading) -# -# chap101heading = "10.1 Порядок проведения текущего контроля и промежуточной аттестации по дисциплине" -# document.add_heading(chap101heading, level=2) -# -# chap102heading = f"10.2. Описание критериев и шкал оценивания индикаторов достижения результатов обучения по дисциплине «{c2017[course].title}»" -# document.add_heading(chap102heading, level=2) -# -# document.add_paragraph('Таблица 10.2.1') -# second_comp_table = document.add_table(rows=1, cols=3) -# second_comp_table.style = 'TableGrid' -# second_comp_table_header = second_comp_table.rows[0].cells -# second_comp_table_header[0].text = 'Код компетенции' -# second_comp_table_header[1].text = 'Результат обучения по дисциплине' -# second_comp_table_header[2].text = 'Оценочное средство' -# -# for competence in c2017[course].competents: -# cells = second_comp_table.add_row().cells -# cells[0].text = competence -# cells[1].text = competents_long[competence]['знать'] -# cells = second_comp_table.add_row().cells -# cells[1].text = competents_long[competence]['уметь'] -# cells = second_comp_table.add_row().cells -# cells[1].text = competents_long[competence]['владеть'] -# -# document.add_paragraph('Таблица 10.2.2') -# third_comp_table = document.add_table(rows=1, cols=2) -# third_comp_table.style = 'TableGrid' -# third_comp_table_header = third_comp_table.rows[0].cells -# third_comp_table_header[0].text = 'Критерии оценивания результатов обучения' -# third_comp_table_header[1].text = 'Шкала оценивания' -# -# chap103heading = "10.3. Типовые контрольные задания и иные материалы, необходимые для оценки результатов обучения" -# document.add_heading(chap103heading, level=2) -# document.add_paragraph("Оценочные материалы (приложение 2), предназначенные для проверки соответ-ствия уровня подготовки по дисциплине требованиям ФГОС, хранятся на кафедре-разработчике РПД в печатном и электронном виде.") -# -# document.add_page_break() -# document.add_heading(f"Лист актуализации рабочей программы дисциплины «{c2017[course].title}»") -# annot_table = document.add_table(rows=8, cols=4) -# annot_table.style = 'TableGrid' -# annot_table.cell(0, 0).text = '№' -# annot_table.cell(0, 1).text = 'Характеристика внесенных изменений (с указанием пунктов документа)' -# annot_table.cell(0, 2).text = 'Дата и № протокола ученого совета Гуманитарного института' -# annot_table.cell(0, 3).text = 'Подпись ответственного' -# for i in range(1, len(annot_table.rows)): -# annot_table.rows[i].height = Cm(2) -# -# -# document.add_page_break() -# appendix1 = 'Приложение 1' -# document.add_heading(appendix1) -# p = document.add_paragraph() -# -# p.add_run(f'Аннотация по дисциплине «{c2017[course].title}»').bold = True -# p.alignment = 1 -# -# document.add_paragraph('Дисциплина нацелена на формирование следующих компетенций: ') -# for competence in c2017[course].competents: -# p = document.add_paragraph() -# p.add_run(competence).bold = True -# p.add_run('. ' + competents_short[competence]) -# -# document.add_paragraph('Общая трудоёмкость дисциплины составляет:') -# document.add_paragraph(f'для набора 2017 г.: {c2017[course].complexity} з.е., {c2017[course].total} ч.') -# semesters = c2017[course].semesters -# for semester_num in semesters: -# document.add_paragraph( -# f'В {semester_num}-м семестре – {semesters[semester_num].complexity} з.е., {semesters[semester_num].total} ч, из которых {semesters[semester_num].contact_work} ч составляет контактная работа обучающегося с преподавателем, {semesters[semester_num].total - semesters[semester_num].contact_work} ч самостоятельная работа обучающегося;') -# -# if mapping[course] != 'нет': -# semesters = c2019[mapping[course]].semesters -# document.add_paragraph( -# f'для набора 2019 г.: {c2019[mapping[course]].complexity} з.е., {c2019[mapping[course]].total} ч.') -# for semester_num in semesters: -# document.add_paragraph( -# f'В {semester_num}-м семестре – {semesters[semester_num].complexity} з.е., {semesters[semester_num].total} ч, из которых {semesters[semester_num].contact_work} ч составляет контактная работа обучающегося с преподавателем, {semesters[semester_num].total - semesters[semester_num].contact_work} ч самостоятельная работа обучающегося;') -# -# -# document.save(f'data/{course}.docx') - - - -