Is this a new feature, an improvement, or a change to existing functionality?
Improvement
How would you describe the priority of this feature request
Medium
Please provide a clear description of problem you would like to solve.
Improve input_coords handling.
Presently a property this is:
inconsistent with new updated output coords function
Error prone as users can edit the input coord property of a component inplace accidently
Proposed change:
Update the input coords to a function that returns a new dictionary every time its called:
def input_coords(self) -> CoordSystem:
"""Input coordinate system of prognostic model, time dimension should contain
time-delta objects
Returns
-------
CoordSystem
Coordinate system dictionary
"""
pass
Is this a new feature, an improvement, or a change to existing functionality?
Improvement
How would you describe the priority of this feature request
Medium
Please provide a clear description of problem you would like to solve.
Improve input_coords handling.
Presently a property this is:
Proposed change:
Update the input coords to a function that returns a new dictionary every time its called: