)EjdddlmZddlZdZerddlmZmZmZddlm Z dd Z Gd d Z dS)) annotationsNF)AnyNoReturn TypeGuard)StrOrBytesPathfrreturnTypeGuard[StrOrBytesPath]cPt|tttjfSN) isinstancebytesstrosPathLike)r s ;C:\PYTHON\MyICR_Suite\python\Lib\site-packages\PIL/_util.pyis_pathr s a%bk2 3 33c6eZdZd dZd dZedd Zd S) DeferredErrorex BaseExceptionc||_dSr r)selfrs r__init__zDeferredError.__init__s reltrr rc|jr r)rrs r __getattr__zDeferredError.__getattr__s g rrc t|S)z Creates an object that raises the wrapped exception ``ex`` when used, and casts it to :py:obj:`~typing.Any` type. )rrs rnewzDeferredError.news R   rN)rr)rrr r)rrr r)__name__ __module__ __qualname__rr staticmethodr"rrrrs\!!!\!!!rr)r rr r ) __future__rr TYPE_CHECKINGtypingrrr_typingrrrr'rrr,s""""""  (//////////''''''4444 ! ! ! ! ! ! ! ! ! !r