o LÂa‚ã@sXddlmZddlmZmZmZmZmZmZedƒZ Gdd„deƒZ Gdd„deƒZ d S) é)ÚProtocolé)ÚAnyÚDictÚIteratorÚListÚTypeVarÚUnionÚ_Tc @sšeZdZdefdd„Zdedefdd„Zdedefdd „Zde efd d „Z dd ede de e ee ffdd„Zedeee ee efffdd„ƒZdS)ÚPackageMetadataÚreturncCódS©N©©Úselfrrú:/usr/lib/python3/dist-packages/importlib_metadata/_meta.pyÚ__len__ ózPackageMetadata.__len__ÚitemcCr rr)rrrrrÚ __contains__ rzPackageMetadata.__contains__ÚkeycCr rr)rrrrrÚ __getitem__rzPackageMetadata.__getitem__cCr rrrrrrÚ__iter__rzPackageMetadata.__iter__.ÚnameÚfailobjcCódS)zP Return all values associated with a possibly multi-valued key. Nr)rrrrrrÚget_allózPackageMetadata.get_allcCr)z9 A JSON-compatible form of the metadata. NrrrrrÚjsonrzPackageMetadata.jsonN).)Ú__name__Ú __module__Ú __qualname__ÚintrÚstrÚboolrrrrr r rrrÚpropertyrrrrrrr s$(r c@s<eZdZdZd dd„Zd dd„Zd dd„Zdefd d „Zd S) Ú SimplePathzH A minimal subset of pathlib.Path required by PathDistribution. r cCr rrrrrrÚjoinpath&rzSimplePath.joinpathcCr rrrrrrÚ __truediv__)rzSimplePath.__truediv__cCr rrrrrrÚparent,rzSimplePath.parentcCr rrrrrrÚ read_text/rzSimplePath.read_textN)r r') r r!r"Ú__doc__r(r)r*r$r+rrrrr'!s    r'N) Ú_compatrÚtypingrrrrrr r r r'rrrrÚs