23 __all__ = [
"Mask",
"MaskPixel"]
28 from .fitsIoWithOptions
import imageReadFitsWithOptions, imageWriteFitsWithOptions
29 from .image
import MaskX
30 from ..slicing
import supportSlicing
31 from ..disableArithmetic
import disableMaskArithmetic
36 class Mask(metaclass=TemplateMeta):
37 TEMPLATE_PARAMS = (
"dtype",)
38 TEMPLATE_DEFAULTS = (MaskPixel,)
45 return "{}, bbox={}, maskPlaneDict={}".format(self.array, self.getBBox(), self.getMaskPlaneDict())
48 return "{}.{}={}".format(self.__module__, self.__class__.__name__, str(self))
50 readFitsWithOptions = classmethod(imageReadFitsWithOptions)
52 writeFitsWithOptions = imageWriteFitsWithOptions
55 Mask.register(MaskPixel, MaskX)
56 Mask.alias(
"X", MaskX)
def disableMaskArithmetic(cls)