Attributes: * array: ensemble member (int) * array: lead time (datetime64) Needs to support default empty initialization (arguments must default to None). Must be a "cooperative" Mixin class: ```python class Forecast: def __init__(self, lead_time = None, member = None, *args, **kwargs): super().__init__(*args, **kwargs) ``` With the current API, Forecast is no abstract base class and does not need to derive from `ABC`
Activity
peanutfun commentedon Dec 8, 2025
Ugly things we don't want:
1127 - Forecast base class init (#1167)