From 4646326af2d63b5387f8c28b3ec2f7c695bea356 Mon Sep 17 00:00:00 2001 From: "Hock, Martin" <martin.hock@fst.tu-darmstadt.de> Date: Thu, 2 Mar 2023 06:57:02 +0100 Subject: [PATCH] Move #TODOs to issues --- functions/classes.py | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/functions/classes.py b/functions/classes.py index a16e27c..f00d5f7 100644 --- a/functions/classes.py +++ b/functions/classes.py @@ -7,21 +7,6 @@ import uuid from typing import List, Dict, Optional import json - -# TODO -# - Docstrings -# - Beschreibung von Teilen (-> properties) -> Raus aus dem Konstruktor rein in ein dict. (Deep-Copy) -# - Erstmal als Shallow Copy umgesetzt, wir verwenden momentan keine nested dicts -# - Deep Copy erstmal beibehalten auf branch dev-bh -# - Minimalbeispiel für KPIs -> halb umgesetzt -> mit get_components veranschaulichen -# - Änderungen an Beispiel umsetzen - -# -> Integriere AggregationLayer und die Funktionen in die Klassen (evtl. per Vererbung?) -> Nä Semester -# - Erlaube Listen bei add_component und add_assembly (-> Nä Semester) -# - Gute String Darstellung -> Ist so schon ok bisher? -> Nä Semester -# - Export als GraphViz -> Nä Semeseter - - class AggregationLayer(Enum): SYSTEM = auto() ASSEMBLY = auto() @@ -73,7 +58,6 @@ class LegoComponent: } return {"component": dict_} - # TODO good string representation def __str__(self): return self.__repr__() return ( @@ -82,7 +66,6 @@ class LegoComponent: f"parent_id={self.parent})" ) - # TODO good repr representation def __repr__(self): return f"LegoComponent {self.properties['label']} [{self.uuid}]" @@ -201,7 +184,6 @@ class LegoAssembly: dict_["assemblies"] = [assembly.to_dict() for assembly in self.assemblies] return {"assembly": dict_} - # TODO find good string representation def __repr__(self): return f"LegoAssembly {self.properties['label']} [{self.uuid}]" -- GitLab