a  zeR@s2ddlmZmZmZddlmZGdddZdS))DictIterableList) yield_linesc@sHeZdZdZddZddZddZdd Zd d Zd d Z ddZ dS) DictMetadataz>IMetadataProvider that reads metadata files from a dictionary.cCs ||_dSN _metadata)selfmetadatar c/opt/bitninja-python-dojo/embedded/lib/python3.9/site-packages/pip/_internal/utils/pkg_resources.py__init__ szDictMetadata.__init__cCs ||jvSrrr namer r r has_metadata szDictMetadata.has_metadatac CsRz|j|WStyL}z$|jd|d7_WYd}~n d}~00dS)Nz in z file)r decodeUnicodeDecodeErrorreason)r rer r r get_metadatas zDictMetadata.get_metadatacCst||Sr)rrrr r r get_metadata_linesszDictMetadata.get_metadata_linescCsdS)NFr rr r r metadata_isdirszDictMetadata.metadata_isdircCsgSrr rr r r metadata_listdir"szDictMetadata.metadata_listdircCsdSrr )r script_name namespacer r r run_script&szDictMetadata.run_scriptN) __name__ __module__ __qualname____doc__rrrrrrrr r r r rs rN)typingrrrpip._vendor.pkg_resourcesrrr r r r s