[ ] umbenennen zu etwas wie Core oder Backbone oder JSON-Parsing
[x] Logs, Errornachrichten und Exceptions prüfen und gegenlesen
keine except Exception: sondern immer den Typ und die Errornachricht mit abfangen
[ ] eventuell abstrakte Klassen verwenden, um Methoden aus Recipe und Flavour zu vereinheitlich
[x] Kommentare sollten sinnvoll sein
[x] Parsing darauf anpassen, dass die Nutzereingaben durch YML Datein geschehen sollen, nicht mehr durch JSON, pyyaml kann parsing und übernimmt security features?
[ ] alle Objekte sollen eine print Methode bekommen, so dass print(node) oder auch print("bla " + node + " blub.) oder logger.debug("bla " + node + " blub.) funktionieren. Falls das nicht geht, sollte die Methode zumindest eine Klassenmethode sein, z.b. apple_pie_recipe.print()
[ ] Recipe soll von list erben, so dass recipe["node1"] anstelle von recipe.nodes["node1"] verwendet werden kann
[ ] jsonToRecipe(jsonData) sollte der Konstruktor der Klasse Recipe sein und Integrity Checks automatisch aufrufen
pyyaml
kann parsing und übernimmt security features?print(node)
oder auchprint("bla " + node + " blub.)
oderlogger.debug("bla " + node + " blub.)
funktionieren. Falls das nicht geht, sollte die Methode zumindest eine Klassenmethode sein, z.b.apple_pie_recipe.print()
list
erben, so dassrecipe["node1"]
anstelle vonrecipe.nodes["node1"]
verwendet werden kannjsonToRecipe(jsonData)
sollte der Konstruktor der Klasse Recipe sein und Integrity Checks automatisch aufrufen