22 __all__ = [
"Mask",
"MaskPixel"]
27 from ._fitsIoWithOptions
import imageReadFitsWithOptions, imageWriteFitsWithOptions
28 from ._imageLib
import MaskX
29 from ._slicing
import supportSlicing
30 from ._disableArithmetic
import disableMaskArithmetic
35 class Mask(metaclass=TemplateMeta):
36 TEMPLATE_PARAMS = (
"dtype",)
37 TEMPLATE_DEFAULTS = (MaskPixel,)
44 return "{}, bbox={}, maskPlaneDict={}".format(self.array, self.getBBox(), self.getMaskPlaneDict())
47 return "{}.{}={}".format(self.__module__, self.__class__.__name__, str(self))
49 readFitsWithOptions = classmethod(imageReadFitsWithOptions)
51 writeFitsWithOptions = imageWriteFitsWithOptions
54 Mask.register(MaskPixel, MaskX)
55 Mask.alias(
"X", MaskX)
def disableMaskArithmetic(cls)