Source code for skmap

from abc import ABC, abstractmethod

from skmap.misc import ttprint


[docs] class SKMapBase(ABC): def _verbose(self, *args, **kwargs) -> None: if self.verbose: ttprint(*args, **kwargs)
[docs] class SKMapRunner(SKMapBase, ABC): def __init__( self, verbose: bool = True, ) -> None: self.verbose = verbose @abstractmethod def run(self, data, outname: str): pass
[docs] class SKMapGroupRunner(SKMapBase, ABC): def __init__(self, verbose: bool = True, temporal: bool = False) -> None: self.verbose = verbose self.temporal = temporal temporal: bool = False @abstractmethod def run(self, data, group: str, outname: str) -> None: pass