관리-도구
편집 파일: sdist.pyc
� �Rec @ s� d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z e r� d d l m Z m Z d d l m Z d d l m Z n e j e � Z d e f d � � YZ d S( i����N( t BuildEnvironment( t AbstractDistribution( t InstallationError( t runner_with_spinner_message( t MYPY_CHECK_RUNNING( t Sett Tuple( t Distribution( t PackageFindert SourceDistributionc B s) e Z d Z d � Z d � Z d � Z RS( s� Represents a source distribution. The preparation step for these needs metadata for the packages to be generated, either using PEP 517 or using the legacy `setup.py egg_info`. c C s | j j � S( N( t reqt get_dist( t self( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/distributions/sdist.pyt get_pkg_resources_distribution s c C sF | j j � | j j o | } | r5 | j | � n | j j � d S( N( R t load_pyproject_tomlt use_pep517t _setup_isolationt prepare_metadata( R t findert build_isolationt should_isolate( ( s� /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/distributions/sdist.pyt prepare_distribution_metadata s c s� � � f d � } � j j } | d k s0 t � t � � j _ � j j j | | d d � � j j j � j j � \ � } � r� | d � � n | r� t j d � j � t j d d j t t t | � � � � n � j j �Q t d � } � j j } | d k s t � | j | � � | j � } Wd QXWd QX� j j j | � \ � } � rf| d � � n � j j j | | d d � d S( Nc sP d } | j d � j d | d d j d � t � � D� � � } t | � � d S( NsZ Some build dependencies for {requirement} conflict with {conflicting_with}: {description}.t requirementt conflicting_witht descriptions , c s s'