Source code for tempor.methods.preprocessing.nop
"""No operation transformer."""
from typing import Any, List
from typing_extensions import Self
import tempor.methods.core as methods_core
from tempor.core import plugins
from tempor.data import dataset
from tempor.methods.core.params import Params
plugins.register_plugin_category("preprocessing.nop", methods_core.BaseTransformer)
[docs]@plugins.register_plugin(name="nop_transformer", category="preprocessing.nop")
class NopTransformer(methods_core.BaseTransformer):
def __init__(self, **params: Any) -> None: # pylint: disable=useless-super-delegation # noqa: D107
super().__init__(**params)
def _fit(
self,
data: dataset.BaseDataset,
*args: Any,
**kwargs: Any,
) -> Self:
return self
def _transform(self, data: dataset.BaseDataset, *args: Any, **kwargs: Any) -> dataset.BaseDataset:
return data
[docs] @staticmethod
def hyperparameter_space(*args: Any, **kwargs: Any) -> List[Params]: # noqa: D102
return []
__all__ = [
"NopTransformer",
]