diff stubs/PIL/TiffImagePlugin.pyi @ 1947:3b2255e3576d

big stubgen run for PIL, moviepy, rx Ignore-this: 349c755d8d70fdd1ff5711bde41f1dcb
author Drew Perttula <drewp@bigasterisk.com>
date Wed, 05 Jun 2019 23:14:49 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/stubs/PIL/TiffImagePlugin.pyi	Wed Jun 05 23:14:49 2019 +0000
@@ -0,0 +1,191 @@
+# Stubs for PIL.TiffImagePlugin (Python 3)
+#
+# NOTE: This dynamically typed stub was automatically generated by stubgen.
+
+import collections
+from .TiffTags import TYPES
+from PIL import ImageFile
+from numbers import Rational
+from typing import Any, Optional
+
+DEBUG: bool
+READ_LIBTIFF: bool
+WRITE_LIBTIFF: bool
+IFD_LEGACY_API: bool
+II: bytes
+MM: bytes
+i8: Any
+o8: Any
+IMAGEWIDTH: int
+IMAGELENGTH: int
+BITSPERSAMPLE: int
+COMPRESSION: int
+PHOTOMETRIC_INTERPRETATION: int
+FILLORDER: int
+IMAGEDESCRIPTION: int
+STRIPOFFSETS: int
+SAMPLESPERPIXEL: int
+ROWSPERSTRIP: int
+STRIPBYTECOUNTS: int
+X_RESOLUTION: int
+Y_RESOLUTION: int
+PLANAR_CONFIGURATION: int
+RESOLUTION_UNIT: int
+SOFTWARE: int
+DATE_TIME: int
+ARTIST: int
+PREDICTOR: int
+COLORMAP: int
+TILEOFFSETS: int
+EXTRASAMPLES: int
+SAMPLEFORMAT: int
+JPEGTABLES: int
+COPYRIGHT: int
+IPTC_NAA_CHUNK: int
+PHOTOSHOP_CHUNK: int
+ICCPROFILE: int
+EXIFIFD: int
+XMP: int
+IMAGEJ_META_DATA_BYTE_COUNTS: int
+IMAGEJ_META_DATA: int
+COMPRESSION_INFO: Any
+COMPRESSION_INFO_REV: Any
+OPEN_INFO: Any
+PREFIXES: Any
+
+class IFDRational(Rational):
+    def __init__(self, value: Any, denominator: int = ...) -> None: ...
+    @property
+    def numerator(a: Any): ...
+    @property
+    def denominator(a: Any): ...
+    def limit_rational(self, max_denominator: Any): ...
+    def __hash__(self): ...
+    def __eq__(self, other: Any): ...
+    __add__: Any = ...
+    __radd__: Any = ...
+    __sub__: Any = ...
+    __rsub__: Any = ...
+    __div__: Any = ...
+    __rdiv__: Any = ...
+    __mul__: Any = ...
+    __rmul__: Any = ...
+    __truediv__: Any = ...
+    __rtruediv__: Any = ...
+    __floordiv__: Any = ...
+    __rfloordiv__: Any = ...
+    __mod__: Any = ...
+    __rmod__: Any = ...
+    __pow__: Any = ...
+    __rpow__: Any = ...
+    __pos__: Any = ...
+    __neg__: Any = ...
+    __abs__: Any = ...
+    __trunc__: Any = ...
+    __lt__: Any = ...
+    __gt__: Any = ...
+    __le__: Any = ...
+    __ge__: Any = ...
+    __nonzero__: Any = ...
+    __ceil__: Any = ...
+    __floor__: Any = ...
+    __round__: Any = ...
+
+class ImageFileDirectory_v2(collections.MutableMapping):
+    def __init__(self, ifh: bytes = ..., prefix: Optional[Any] = ...) -> None: ...
+    prefix: Any = ...
+    offset: Any = ...
+    legacy_api: Any = ...
+    @legacy_api.setter
+    def legacy_api(self, value: Any) -> None: ...
+    tagtype: Any = ...
+    def reset(self) -> None: ...
+    def as_dict(self): ...
+    def named(self): ...
+    def __len__(self): ...
+    def __getitem__(self, tag: Any): ...
+    def __contains__(self, tag: Any): ...
+    def has_key(self, tag: Any): ...
+    def __setitem__(self, tag: Any, value: Any) -> None: ...
+    def __delitem__(self, tag: Any) -> None: ...
+    def __iter__(self): ...
+    def load_byte(self, data: Any, legacy_api: bool = ...): ...
+    def write_byte(self, data: Any): ...
+    def load_string(self, data: Any, legacy_api: bool = ...): ...
+    def write_string(self, value: Any): ...
+    def load_rational(self, data: Any, legacy_api: bool = ...): ...
+    def write_rational(self, *values: Any): ...
+    def load_undefined(self, data: Any, legacy_api: bool = ...): ...
+    def write_undefined(self, value: Any): ...
+    def load_signed_rational(self, data: Any, legacy_api: bool = ...): ...
+    def write_signed_rational(self, *values: Any): ...
+    def load(self, fp: Any) -> None: ...
+    def save(self, fp: Any): ...
+
+name: Any
+
+class ImageFileDirectory_v1(ImageFileDirectory_v2):
+    def __init__(self, *args: Any, **kwargs: Any) -> None: ...
+    tags: Any = ...
+    tagdata: Any = ...
+    @classmethod
+    def from_v2(cls, original: Any): ...
+    def to_v2(self): ...
+    def __contains__(self, tag: Any): ...
+    def __len__(self): ...
+    def __iter__(self): ...
+    def __setitem__(self, tag: Any, value: Any) -> None: ...
+    def __getitem__(self, tag: Any): ...
+ImageFileDirectory = ImageFileDirectory_v1
+
+class TiffImageFile(ImageFile.ImageFile):
+    format: str = ...
+    format_description: str = ...
+    @property
+    def n_frames(self): ...
+    @property
+    def is_animated(self): ...
+    im: Any = ...
+    def seek(self, frame: Any) -> None: ...
+    def tell(self): ...
+    def load(self): ...
+
+SAVE_INFO: Any
+
+class AppendingTiffWriter:
+    fieldSizes: Any = ...
+    Tags: Any = ...
+    f: Any = ...
+    close_fp: bool = ...
+    name: Any = ...
+    beginning: Any = ...
+    def __init__(self, fn: Any, new: bool = ...) -> None: ...
+    whereToWriteNewIFDOffset: Any = ...
+    offsetOfNewPage: int = ...
+    IIMM: Any = ...
+    isFirst: bool = ...
+    def setup(self) -> None: ...
+    def finalize(self) -> None: ...
+    def newFrame(self) -> None: ...
+    def __enter__(self): ...
+    def __exit__(self, exc_type: Any, exc_value: Any, traceback: Any): ...
+    def tell(self): ...
+    def seek(self, offset: Any, whence: Any): ...
+    def goToEnd(self) -> None: ...
+    endian: Any = ...
+    longFmt: Any = ...
+    shortFmt: Any = ...
+    tagFormat: Any = ...
+    def setEndian(self, endian: Any) -> None: ...
+    def skipIFDs(self) -> None: ...
+    def write(self, data: Any): ...
+    def readShort(self): ...
+    def readLong(self): ...
+    def rewriteLastShortToLong(self, value: Any) -> None: ...
+    def rewriteLastShort(self, value: Any) -> None: ...
+    def rewriteLastLong(self, value: Any) -> None: ...
+    def writeShort(self, value: Any) -> None: ...
+    def writeLong(self, value: Any) -> None: ...
+    def close(self) -> None: ...
+    def fixIFD(self) -> None: ...
+    def fixOffsets(self, count: Any, isShort: bool = ..., isLong: bool = ...) -> None: ...