=OgddlZddlZddlZddlmZmZmZmZmZm Z m Z ddlm Z m Z ddlm Z e eejefZgdZGddejZe Gd d e ZGd d eZdS) N)AnyBinaryIOIterableIteratorNoReturnTextOptional)runtime_checkableProtocol)Union)ResourceReader TraversableTraversableResourcesceZdZ ejdedefdZejdedefdZejdede fdZ ejde e fdZ dS) r resourcereturnc tNFileNotFoundErrorselfrs >/opt/alt/python311/lib64/python3.11/importlib/resources/abc.py open_resourcezResourceReader.open_resources  c trrrs r resource_pathzResourceReader.resource_paths  rpathc trrrrs r is_resourcezResourceReader.is_resource*s  rc trrrs rcontentszResourceReader.contents2s 9rN)__name__ __module__ __qualname__abcabstractmethodrrrrboolr!rstrr$rrr r sN  d  x         d  t               (3-      rr ) metaclassc:eZdZ ejdedfdZdefdZdde e de fdZ ejde fdZ ejde fdZejd eddfd Zd eddfd ZejddZejde fdZdS)rrcdSrr,r#s riterdirzTraversable.iterdirB   rc |d5}|cdddS#1swxYwYdSNrbopenread)rstrms r read_byteszTraversable.read_bytesHs YYt__ 99;;                  s 8<<Nencodingc ||5}|cdddS#1swxYwYdS)N)r:r5)rr:r8s r read_textzTraversable.read_textOs YYY ) ) T99;;                  s 9==cdSrr,r#s ris_dirzTraversable.is_dirVr1rcdSrr,r#s ris_filezTraversable.is_file\r1r descendantscdSrr,)rrAs rjoinpathzTraversable.joinpathb   rchildc. ||Sr)rC)rrEs r __truediv__zTraversable.__truediv__ls }}U###rrcdSrr,)rmodeargskwargss rr6zTraversable.openrrDrcdSrr,r#s rnamezTraversable.name|r1rr)rH)r%r&r'r(r)rr0bytesr9r r+r<r*r>r@StrPathrCrGr6abstractpropertyrNr,rrrr8s  -0    E(3-3              W     $$]$$$$        c      rrceZdZ ejd dZdedejfdZ de de fdZ dede fdZdeefd Zd S) rrrcdSrr,r#s rfileszTraversableResources.filessAArrcv||dSr3)rTrCr6rs rrz"TraversableResources.open_resources,zz||$$X..33D999rc t|rrrs rrz"TraversableResources.resource_paths)))rrct||Sr)rTrCr@r s rr!z TraversableResources.is_resources*zz||$$T**22444rcbd|DS)Nc3$K|] }|jV dSr)rN).0items r z0TraversableResources.contents..s$==d ======r)rTr0r#s rr$zTraversableResources.contentss*==djjll&:&:&<&<====rN)rr)r%r&r'r(r)rTrPioBufferedReaderrrrrr*r!rr+r$r,rrrrs  BBBB:g:"2C::::*c*h****55D5555>(3->>>>>>rr)r(r]ostypingrrrrrrr r r r r+PathLikerP__all__ABCMetar rrr,rrrdsI NNNNNNNNNNNNNNNNNN........ R[%% & C C C' ' ' ' ' s{' ' ' ' TG G G G G (G G G T>>>>>>>>>>>r