step3 started
This commit is contained in:
28
main.py
28
main.py
@@ -7,7 +7,7 @@
|
|||||||
###############################################################
|
###############################################################
|
||||||
# IMPORT - standard Python imports für benötigte Bibliotheken #
|
# IMPORT - standard Python imports für benötigte Bibliotheken #
|
||||||
|
|
||||||
from src import step1
|
from src import step1, step3
|
||||||
import pandas as pd # pandas für Datenmanagement
|
import pandas as pd # pandas für Datenmanagement
|
||||||
import chardet # chardet erkennt Formatierung - Umwandlung des erkannten Formats in UTF-8
|
import chardet # chardet erkennt Formatierung - Umwandlung des erkannten Formats in UTF-8
|
||||||
import csv # zur Verarbeitung von .csv Dateien
|
import csv # zur Verarbeitung von .csv Dateien
|
||||||
@@ -32,6 +32,7 @@ ox_quota_sus = 5120 # oxUserQuota LuL
|
|||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
print("Schul-IT UCS-Import Tool:")
|
print("Schul-IT UCS-Import Tool:")
|
||||||
|
dev = True
|
||||||
|
|
||||||
# ----------------------------------------------------------------- #
|
# ----------------------------------------------------------------- #
|
||||||
# Step 1 - Dateien wählen, formatieren, einlesen | Variablen setzen #
|
# Step 1 - Dateien wählen, formatieren, einlesen | Variablen setzen #
|
||||||
@@ -45,14 +46,15 @@ if __name__ == "__main__":
|
|||||||
schueler_liste_system = "./Data/SaM/sys_schueler_SaM.csv"
|
schueler_liste_system = "./Data/SaM/sys_schueler_SaM.csv"
|
||||||
|
|
||||||
# Variablen füllen:
|
# Variablen füllen:
|
||||||
# school_id = "HL070" + input("Schul-ID eingeben HL070:")
|
if not dev:
|
||||||
# ox_context = input("OX-Context der Schule eingeben:")
|
school_id = "HL070" + input("Schul-ID eingeben HL070:")
|
||||||
# if input("Klassen mit führenden Nullen? (y/n) ").lower() == "y":
|
ox_context = input("OX-Context der Schule eingeben:")
|
||||||
# del_zeros = False
|
if input("Klassen mit führenden Nullen? (y/n) ").lower() == "y":
|
||||||
# else:
|
del_zeros = False
|
||||||
# del_zeros = True
|
else:
|
||||||
#
|
del_zeros = True
|
||||||
# print("Schul ID:", school_id, "OX-Context:", ox_context, "Nullen:", del_zeros)
|
|
||||||
|
print("Schul ID:", school_id, "OX-Context:", ox_context, "Nullen:", del_zeros)
|
||||||
|
|
||||||
lul_new = step1.check_export_file(lehrer_liste_neu)
|
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)
|
||||||
@@ -65,8 +67,7 @@ if __name__ == "__main__":
|
|||||||
# Test- und Funktionsuser auslagern
|
# Test- und Funktionsuser auslagern
|
||||||
keywords = 'Test'
|
keywords = 'Test'
|
||||||
lul_testuser_df = step1.extract_testusers(lul_sys, keywords)
|
lul_testuser_df = step1.extract_testusers(lul_sys, keywords)
|
||||||
#sus_testuser_df = step1.extract_testusers(sus_sys, keywords)
|
# sus_testuser_df = step1.extract_testusers(sus_sys, keywords)
|
||||||
# print(lul_testuser_df)
|
|
||||||
|
|
||||||
# in Datasets aufteilen - Testuser, Abgleich, UUIDs
|
# in Datasets aufteilen - Testuser, Abgleich, UUIDs
|
||||||
|
|
||||||
@@ -79,3 +80,8 @@ if __name__ == "__main__":
|
|||||||
# UUIDs zwischenspeichern?
|
# UUIDs zwischenspeichern?
|
||||||
|
|
||||||
# Step 3 - Import Data generieren - klasse, uuids, weiteres in einer Liste zusammenführen
|
# 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)
|
||||||
|
# SuS: Namen + UUIDs + Klassen + Testuser
|
||||||
|
sus_import = step3.add_school_data(sus_sys, school_id, ox_context, mail_quota_sus, ox_quota_sus)
|
||||||
|
|||||||
16
src/step3.py
Normal file
16
src/step3.py
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
import uuid
|
||||||
|
|
||||||
|
|
||||||
|
def create_uuid():
|
||||||
|
return str(uuid.uuid4())
|
||||||
|
|
||||||
|
|
||||||
|
def merch_uuids(new, sys):
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
def add_school_data(df, school_id, ox_context, mail_quota, ox_quota):
|
||||||
|
df['mailUserQuota'] = mail_quota
|
||||||
|
df['oxUserQuota'] = ox_quota
|
||||||
|
df['oxContext'] = ox_context
|
||||||
|
return df
|
||||||
Reference in New Issue
Block a user