Open steven-murray opened 1 month ago
This PR removes recursion from all the component calculations. It changes a whole bunch of stuff to achieve this well, including:
InputStruct
UserParams
InputParameter
This PR removes recursion from all the component calculations. It changes a whole bunch of stuff to achieve this well, including:
InputStruct
objects that get subclassed toUserParams
etc. These are now attrs-based classes, which makes them a little more transparent.InputParameter
class that handles collections of the InputStruct objects and their validation.