N;GRx z d Z ddlZddlmZ ddlmZ ddlmZmZ ddl m Z mZ ddlm Z ddlmZmZ dd lmZ dd lmZ dZ ej e Z G d d e ZdedededefdZdededeeef fdZdededefdZdededefdZdededefdZ dedee!df fdZ"dee!df deddfdZ#dS )z0Support functions for working with wheel files. N)Message)Parser)DictTuple) BadZipFileZipFile)canonicalize_name)DistInfoDistributionDistribution)UnsupportedWheel)DictMetadata) r c T e Zd ZdZdeeef deddf fdZdedef fdZ xZ S ) WheelMetadatazaMetadata provider that maps metadata decoding exceptions to our internal exception type. metadata wheel_namereturnNc X t | || _ d S )N)super__init___wheel_name)selfr r __class__s /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el9.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/utils/wheel.pyr zWheelMetadata.__init__ s) """% namec t | S # t $ r}t d| j d| d }~ww xY w)NzError decoding metadata for : )r get_metadataUnicodeDecodeErrorr r )r r er s r r zWheelMetadata.get_metadata sg 77''---! "Ft/?FF1FF s $ A AA ) __name__ __module____qualname____doc__r strbytesr r __classcell__)r s @r r r s &c5j!1 &s