typing.py 349 B

1234567891011121314151617
  1. from io import BytesIO
  2. from typing import Union, BinaryIO
  3. from pathlib import Path
  4. try:
  5. from numpy.typing import ArrayLike
  6. except ImportError:
  7. # numpy<1.20 fall back to using ndarray
  8. from numpy import ndarray as ArrayLike
  9. ImageResource = Union[str, bytes, BytesIO, Path, BinaryIO]
  10. __all__ = [
  11. "ArrayLike",
  12. "ImageResource",
  13. ]