Both reasoner.py and tomasys.py need to be refactored. It seems that some functions from tomasys.py should be in reasoner.py, and vice-versa. We need to define a clear separation of concerns, the line is a bit blurry.
For example, the obtain_best_function_design function from tomasys.py should be in reasoner.py since it is related to planning, which is something application specific.
Both
reasoner.py
andtomasys.py
need to be refactored. It seems that some functions fromtomasys.py
should be in reasoner.py, and vice-versa. We need to define a clear separation of concerns, the line is a bit blurry.For example, the
obtain_best_function_design
function fromtomasys.py
should be inreasoner.py
since it is related to planning, which is something application specific.