step3.py updated

This commit is contained in:
Patrick
2024-03-03 22:01:21 +01:00
parent a5348abe89
commit b0067ae057
3 changed files with 31 additions and 15 deletions

21
main.py
View File

@@ -41,10 +41,10 @@ if __name__ == "__main__":
log_file_path = 'log.txt'
if os.path.exists(log_file_path):
open(log_file_path, 'w').close()
# sys.stdout = Logger.Logger(log_file_path)
sys.stdout = Logger.Logger(log_file_path)
print("Schul-IT UCS-Import Tool:\n")
dev = True
dev = True # CHANGE FOR PRODUCTION RUN <------
# ----------------------------------------------------------------- #
# Step 1 - Dateien wählen, formatieren, einlesen | Variablen setzen #
@@ -70,11 +70,11 @@ if __name__ == "__main__":
print("Schul ID:", school_id, "\nOX-Context:", ox_context, "\nNullen:", del_zeros)
lul_new = step1.check_export_file(lehrer_liste_neu)
# print("Spalten der Import Liste - Lehrer:", lul_new.columns)
# print("Spalten der Import Liste - Lehrer: ", lul_new.columns)
lul_sys = step1.create_dataframe_system(lehrer_liste_system)
sus_new = step1.check_export_file(schueler_liste_neu)
# print("Spalten der Import Liste - Schüler:", sus_new.columns)
# print("Spalten der Import Liste - Schüler: ", sus_new.columns)
sus_sys = step1.create_dataframe_system(schueler_liste_system)
# Test- und Funktionsuser auslagern
@@ -92,16 +92,19 @@ if __name__ == "__main__":
# 2.1 Data Frames für Abgleich erstellen
print(" Lehrer:innen:")
lul_matched, new_lul = step2.compare_data(lul_new, lul_sys, False)
lul_matched, new_lul = step2.compare_data(lul_new, lul_sys)
print("\n Schüler:innen:")
sus_matched, new_sus = step2.compare_data(sus_new, sus_sys, True)
sus_matched, new_sus = step2.compare_data(sus_new, sus_sys,)
print("Step2 completed! \n")
sys.stdout = sys.__stdout__
# ----------------------------------------------------------------------------------------#
# Step 3 - Import Data generieren - klasse, uuids, weiteres in einer Liste zusammenführen #
# Lul: Namen + UUIDs + Testuser
lul_import = step3.add_school_data(lul_sys, school_id, ox_context, mail_quota_lul, ox_quota_lul)
lul_import = step3.merch_uuids(new_lul, lul_matched, dev)
# lul_import = step3.add_school_data(lul_import, school_id, ox_context, mail_quota_lul, ox_quota_lul)
print(lul_import[['name', 'klasse', 'schuelerid']])
# SuS: Namen + UUIDs + Klassen + Testuser
# sus_import = step3.add_school_data(sus_sys, school_id, ox_context, mail_quota_sus, ox_quota_sus)
sys.stdout = sys.__stdout__