The challenge is to keep it very brief, and to make clear that adding soft dependencies is only necessary for the case of extending sktime itself. If the template is used in a project/package that has sktime as a dependency, treatment of soft dependencies is not needed (or only arising from the other project).
Examples for how to treat soft dependencies within sktime are the ProphetForecaster or tbats.
The extension templates (here: https://github.com/alan-turing-institute/sktime/tree/main/extension_templates) should be extended with a preamble that treats soft dependencies.
The challenge is to keep it very brief, and to make clear that adding soft dependencies is only necessary for the case of extending
sktime
itself. If the template is used in a project/package that hassktime
as a dependency, treatment of soft dependencies is not needed (or only arising from the other project).Examples for how to treat soft dependencies within
sktime
are theProphetForecaster
ortbats
.