U
ÀÒ.e* ã @ s d Z ddlmZ ddlZddlmZ ddlZddlZddlZddl m
Z
mZ ddlm
Z
mZmZ ddlmZ dd lmZmZ dd
lmZmZ e e¡ZG dd„ de
ƒZG d
d„ de
ƒZG dd„ de
ƒZG dd„ de
ƒZdddgZdZ dZ!e "d¡Z#e "d¡Z$dZ%dZ&dZ'dZ(dZ)dZ*d Z+e*d! Z,d"Z-e.ƒ Z/e/ 0e%¡ e/ 0e&¡ e/ 0e(¡ e/ 0e*¡ e/ 0e,¡ e "d#¡Z1d$d%„ Z2d&d'„ Z3d(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFœZ4dGZ5dHZ6dIZ7dJZ8dKZ9dLZ:dMZ;e<ƒ Z=e "dN¡Z>dXdPdQ„Z?G dRdS„ dSe<ƒZ@dTZAdUZBdVZCG dWd„ de<ƒZDdS )YzImplementation of the Metadata for Python packages PEPs.
Supports all metadata formats (1.0, 1.1, 1.2, and 2.0 experimental).
é )Úunicode_literalsN)Úmessage_from_fileé )ÚDistlibExceptionÚ__version__)ÚStringIOÚstring_typesÚ text_type)Ú interpret)Úextract_by_keyÚ
get_extras)Ú
get_schemeÚPEP440_VERSION_REc @ s e Zd ZdZdS )ÚMetadataMissingErrorzA required metadata is missingN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r r ú@/usr/lib/python3.8/site-packages/pip/_vendor/distlib/metadata.pyr s r c @ s e Zd ZdZdS )ÚMetadataConflictErrorz>Attempt to read or write metadata fields that are conflictual.Nr r r r r r s r c @ s e Zd ZdZdS )Ú MetadataUnrecognizedVersionErrorz Unknown metadata version number.Nr r r r r r $ s r c @ s e Zd ZdZdS )ÚMetadataInvalidErrorzA metadata value is invalidNr r r r r r ( s r ÚMetadataÚPKG_INFO_ENCODINGÚPKG_INFO_PREFERRED_VERSIONúutf-8ú1.1z
\|ú
)úMetadata-VersionÚNameÚVersionÚPlatformÚSummaryÚDescriptionÚKeywordsú Home-pageÚAuthorúAuthor-emailÚLicense)r r! r" r# úSupported-Platformr$ r% r&