""" Source url: https://github.com/OPHoperHPO/image-background-remove-tool Author: Nikita Selin (OPHoperHPO)[https://github.com/OPHoperHPO]. License: Apache License 2.0 """ from pathlib import Path from typing import Union, List from PIL import Image __all__ = ["PreprocessingStub"] class PreprocessingStub: """Stub for future preprocessing methods""" def __call__(self, interface, images: List[Union[str, Path, Image.Image]]): """ Passes data though interface.segmentation_pipeline() method Args: interface: Interface instance images: list of images Returns: the result of passing data through segmentation_pipeline method of interface """ return interface.segmentation_pipeline(images=images)