From 3ce17dcc3ccd32ca6ea2fd6ef839fa040770b75e Mon Sep 17 00:00:00 2001 From: "neiljp (Neil Pilgrim)" Date: Thu, 17 Aug 2017 22:23:34 -0700 Subject: [PATCH] Type annotations: Improve imports in Image.py. --- PIL/Image.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/PIL/Image.py b/PIL/Image.py index 3a3817cd1..2601aa2ef 100644 --- a/PIL/Image.py +++ b/PIL/Image.py @@ -32,11 +32,12 @@ if False: # Just required for typing, or gradual module inclusion while adding annotation? from io import BytesIO import pathlib - import ImagingPalette - from . import ImageFilter - from ImageFile import PyDecoder - from ImageFile import PyEncoder - from _imaging import ImagingCore +# from . import ImagingPalette ## This will need a stub? + from . import ImagePalette + from .ImageFilter import Filter + from .ImageFile import PyDecoder + PyEncoder = Any ## FIXME: PyEncoder is not defined anywhere? Needs stub/class? + from ._imaging import ImagingCore from . import VERSION, PILLOW_VERSION, _plugins @@ -1164,7 +1165,7 @@ class Image(object): return self._new(self.im.expand(xmargin, ymargin, 0)) def filter(self, filter): - # type: (ImageFilter.Filter) -> Image + # type: (Filter) -> Image """ Filters this image using the given filter. For a list of available filters, see the :py:mod:`~PIL.ImageFilter` module.