a :jg{ã@sVddlmZddlZddlmZmZddlmZmZdddœd d „Z Gd d „d ƒZ dS) é)Ú annotationsN)ÚAnyÚNoReturné)ÚStrOrBytesPathÚ TypeGuardrzTypeGuard[StrOrBytesPath])ÚfÚreturncCst|tttjfƒS©N)Ú isinstanceÚbytesÚstrÚosÚPathLike)r©rú3/usr/local/lib/python3.9/site-packages/PIL/_util.pyÚis_path src@s>eZdZddœdd„Zdddœdd „Zedd d œd d „ƒZdS)Ú DeferredErrorÚ BaseException©ÚexcCs ||_dSr r)ÚselfrrrrÚ__init__szDeferredError.__init__r r)Úeltr cCs |j‚dSr r)rrrrrÚ __getattr__szDeferredError.__getattr__r)rr cCst|ƒS)z‹ Creates an object that raises the wrapped exception ``ex`` when used, and casts it to :py:obj:`~typing.Any` type. )rrrrrÚnewszDeferredError.newN)Ú__name__Ú __module__Ú __qualname__rrÚ staticmethodrrrrrr sr) Ú __future__rrÚtypingrrZ_typingrrrrrrrrÚs