K i\ddlmZddlZdZerddlmZmZmZddlm Z d dZ Gdd Z y) ) annotationsNF)AnyNoReturn TypeGuard)StrOrBytesPathcLt|tttjfSN) isinstancebytesstrosPathLike)fs O/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/PIL/_util.pyis_pathr s a%bkk2 33c.eZdZddZddZeddZy) DeferredErrorc||_yr ex)selfrs r__init__zDeferredError.__init__s rc|jr r)relts r __getattr__zDeferredError.__getattr__s gg rct|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)r BaseException)rr returnr)rr r!r)__name__ __module__ __qualname__rr staticmethodrrrrrs !!rr)rrr!zTypeGuard[StrOrBytesPath]) __future__rr TYPE_CHECKINGtypingrrr_typingrrrr&rrr+s+"  //'4 ! !r