Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/req/req_tracker.pyc
ó
“tÆ_c @@ s0 d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m
Z
d d l m Z e rã d d l
m Z d d l m Z m Z m Z m Z m Z m Z d d l m Z d d l m Z n e j e ƒ Z e j d
„ ƒ Z e j d „ ƒ Z d e f d
„ ƒ YZ! d S( i ( t absolute_importN( t contextlib2( t
TempDirectory( t MYPY_CHECK_RUNNING( t
TracebackType( t Dictt Iteratort Optionalt Sett Typet Union( t InstallRequirement( t Linkc k@ sÒ t j } t ƒ } i } xT | j ƒ D]F \ } } y | | | | <Wn t k
r` | | | <n X| | | <q% Wz d VWd xO | j ƒ D]A \ } } | | k rª | | =qˆ t | t ƒ s¿ t ‚ | | | <qˆ WXd S( N( t ost environt objectt itemst KeyErrort
isinstancet strt AssertionError( t changest targett non_existent_markert saved_valuest namet new_valuet original_value( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/req/req_tracker.pyt update_env_context_manager s
c c@ s• t j j d ƒ } t j ƒ q } | d k rq | j t d d ƒ ƒ j } | j t d | ƒ ƒ t
j d | ƒ n t | ƒ } | VWd QXWd QXd S( Nt PIP_REQ_TRACKERt kinds req-trackers Initialized build tracking at %s(
R
R t getR t ExitStackt Nonet
enter_contextR t pathR t loggert debugt RequirementTracker( t roott ctxt tracker( ( sN /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/req/req_tracker.pyt get_requirement_tracker2 s R&