massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Pillow / PIL / ImageFile.pyi
1 from typing import Any, NoReturn, TypeVar
2
3 from .Image import Image
4
5 _T = TypeVar("_T")
6
7 MAXBLOCK: int
8 SAFEBLOCK: Any
9 LOAD_TRUNCATED_IMAGES: bool
10 ERRORS: Any
11
12 def raise_oserror(error) -> NoReturn: ...
13 def raise_ioerror(error) -> NoReturn: ...
14
15 class ImageFile(Image):
16     custom_mimetype: Any
17     tile: Any
18     readonly: int
19     decoderconfig: Any
20     decodermaxblock: Any
21     fp: Any
22     filename: Any
23     def __init__(self, fp: Any | None = ..., filename: Any | None = ...) -> None: ...
24     def get_format_mimetype(self): ...
25     def verify(self) -> None: ...
26     map: Any
27     im: Any
28     def load(self): ...
29     def load_prepare(self) -> None: ...
30     def load_end(self) -> None: ...
31
32 class StubImageFile(ImageFile):
33     def load(self) -> None: ...
34
35 class Parser:
36     incremental: Any | None
37     image: Any | None
38     data: Any | None
39     decoder: Any | None
40     offset: int
41     finished: bool
42     def reset(self) -> None: ...
43     decode: Any
44     def feed(self, data) -> None: ...
45     def __enter__(self: _T) -> _T: ...
46     def __exit__(self, *args: Any) -> None: ...
47     def close(self) -> Image: ...
48
49 class PyCodecState:
50     xsize: int
51     ysize: int
52     xoff: int
53     yoff: int
54     def extents(self) -> tuple[int, int, int, int]: ...
55
56 class PyDecoder:
57     im: Any
58     state: Any
59     fd: Any
60     mode: Any
61     def __init__(self, mode, *args) -> None: ...
62     args: Any
63     def init(self, args) -> None: ...
64     @property
65     def pulls_fd(self): ...
66     def decode(self, buffer) -> None: ...
67     def cleanup(self) -> None: ...
68     def setfd(self, fd) -> None: ...
69     def setimage(self, im, extents: Any | None = ...) -> None: ...
70     def set_as_raw(self, data, rawmode: Any | None = ...) -> None: ...