Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
if DEBUG:
mode = Mode.of(image)
print(f"ModeContext.__exit__: converting {mode} to {original_mode}")
final_image = original_mode.process(image)
self.attr_set('final_image', final_image)
return exc_type is None
@unique
class Field(AliasingEnum):
RO = auto()
WO = auto()
RW = auto()
ReadOnly = alias(RO)
WriteOnly = alias(WO)
ReadWrite = alias(RW)
class FieldIOError(IOError):
pass
anno_for = lambda cls, name, default=None: getpyattr(cls, 'annotations', default={}).get(name, default)
class ModeField(object):
""" Not *that* ModeDescriptor. THIS ModeDescriptor! """
__slots__ = ('default', 'value', 'name', 'io')
def __init__(self, default):
self.default = default
def __set_name__(self, cls, name):
if name is not None:
def process(self, image):
InkType = type(self)
return ImageOps.colorize(Mode.L.process(image),
InkType(0).rgb(),
InkType(self.value).rgb())
@unique
class CMYKInk(Ink):
WHITE = 0
CYAN = 1
MAGENTA = 2
YELLOW = 3
KEY = 4
BLACK = alias(KEY)
@classmethod
def CMYK(cls):
return (cls.CYAN, cls.MAGENTA, cls.YELLOW, cls.BLACK)
@classmethod
def CMY(cls):
return (cls.CYAN, cls.MAGENTA, cls.YELLOW)
@unique
class RGBInk(Ink):
WHITE = 0
RED = 5
GREEN = 6
BLUE = 7
original_mode = self.attr_or_none('original_mode')
if image is not None and original_mode is not None:
if DEBUG:
mode = Mode.of(image)
print(f"ModeContext.__exit__: converting {mode} to {original_mode}")
final_image = original_mode.process(image)
self.attr_set('final_image', final_image)
return exc_type is None
@unique
class Field(AliasingEnum):
RO = auto()
WO = auto()
RW = auto()
ReadOnly = alias(RO)
WriteOnly = alias(WO)
ReadWrite = alias(RW)
class FieldIOError(IOError):
pass
anno_for = lambda cls, name, default=None: getpyattr(cls, 'annotations', default={}).get(name, default)
class ModeField(object):
""" Not *that* ModeDescriptor. THIS ModeDescriptor! """
__slots__ = ('default', 'value', 'name', 'io')
def __init__(self, default):
self.default = default
if image is not None and original_mode is not None:
if DEBUG:
mode = Mode.of(image)
print(f"ModeContext.__exit__: converting {mode} to {original_mode}")
final_image = original_mode.process(image)
self.attr_set('final_image', final_image)
return exc_type is None
@unique
class Field(AliasingEnum):
RO = auto()
WO = auto()
RW = auto()
ReadOnly = alias(RO)
WriteOnly = alias(WO)
ReadWrite = alias(RW)
class FieldIOError(IOError):
pass
anno_for = lambda cls, name, default=None: getpyattr(cls, 'annotations', default={}).get(name, default)
class ModeField(object):
""" Not *that* ModeDescriptor. THIS ModeDescriptor! """
__slots__ = ('default', 'value', 'name', 'io')
def __init__(self, default):
self.default = default
def __set_name__(self, cls, name):