Re@slddlmZddlmZddlmZerRddlmZmZm Z Gddde Z dS)) yield_lines) ensure_str)MYPY_CHECK_RUNNING)DictIterableListc@sjeZdZdZddZddZddZdd Zd d Zd d Z ddZ dS) DictMetadatazCIMetadataProvider that reads metadata files from a dictionary. cCs ||_dS)N) _metadata)selfmetadatar /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/utils/pkg_resources.py__init__ szDictMetadata.__init__cCs ||jkS)N)r )r namer r r has_metadataszDictMetadata.has_metadatacCs\yt|j|SWn@tk rW}z |jdj|7_WYdd}~XnXdS)Nz in {} file)rr UnicodeDecodeErrorreasonformat)r rer r r get_metadatas zDictMetadata.get_metadatacCst|j|S)N)rr)r rr r r get_metadata_linesszDictMetadata.get_metadata_linescCsdS)NFr )r rr r r metadata_isdir"szDictMetadata.metadata_isdircCsgS)Nr )r rr r r metadata_listdir&szDictMetadata.metadata_listdircCsdS)Nr )r script_name namespacer r r run_script*szDictMetadata.run_scriptN) __name__ __module__ __qualname____doc__rrrrrrrr r r r r s      rN) Zpip._vendor.pkg_resourcesrZpip._vendor.sixrpip._internal.utils.typingrtypingrrrobjectrr r r r s