File: //lib/python3.6/site-packages/setuptools/__pycache__/dist.cpython-36.pyc
3
vhu @ s d gZ ddlZddlZddlZddlZddlZddlZddlZddl Zddl
Z
ddlmZ ddl
mZmZmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZmZmZ dd
lmZ ddlmZ ddl m!Z! dd
l"m#Z# ddl$Z$ddl%m&Z& e'd e'd dd Z(dd Z)dd Z*e+e,fZ-dd Z.dd Z/dd Z0dd Z1d d! Z2d"d# Z3d$d% Z4d&d' Z5d(d) Z6d*d+ Z7d,d- Z8d.d/ Z9e!ej:j;Z<G d0d d e&e<Z;G d1d2 d2Z=dS )3Distribution N)defaultdict)DistutilsOptionErrorDistutilsPlatformErrorDistutilsSetupError)
rfc822_escape)
StrictVersion)six) packaging)mapfilterfilterfalse)Require)windows_support)
get_unpatched)parse_configuration )Distribution_parse_config_filesz&setuptools.extern.packaging.specifiersz#setuptools.extern.packaging.versionc C s t jdt t| S )NzDo not call this function)warningswarnDeprecationWarningr )cls r /usr/lib/python3.6/dist.py_get_unpatched# s r c C sn | j s| jrtdS | jd k s8| jd k s8t| dd d k r@tdS | js^| js^| js^| j s^| j
rftdS tdS )Nz2.1python_requiresz1.2z1.1z1.0)long_description_content_typeprovides_extrasr
maintainermaintainer_emailgetattrZprovidesrequiresZ obsoletesZclassifiersdownload_url)Zdist_mdr r r get_metadata_version( s
r# c C sP t | }|jd| |jd| j |jd| j |jd| j |jd| j |tdk r|jd| j |jd| j nJd'}xD|D ]<\}}t | |}t
jr| j|}|dk r|jd||f qW |jd| j
| jr|jd| j x"| jj D ]}|jd| qW t| j }|jd| dj| j } | rd|jd| |tdkrx4| j D ]}
|jd|
q|W n| j|d| j | j|d| j | j|d| j | j|d| j | j|d| j t| dr|jd | j | jr$|jd!| j | jrLx| jD ]}|jd"| q4W dS )(z5Write the PKG-INFO format data to a file object.
zMetadata-Version: %s
z Name: %s
zVersion: %s
zSummary: %s
zHome-page: %s
z1.2zAuthor: %s
zAuthor-email: %s
AuthorauthorAuthor-emailauthor_email
Maintainerr Maintainer-emailr Nz%s: %s
zLicense: %s
zDownload-URL: %s
zProject-URL: %s, %s
zDescription: %s
,z
Keywords: %s
z
Platform: %s
ZPlatformZ
ClassifierZRequiresZProvidesZ Obsoletesr zRequires-Python: %s
zDescription-Content-Type: %s
zProvides-Extra: %s
r$ r% r&