Viewing File: /opt/alt/python35/lib/python3.5/site-packages/pip/_internal/req/req_tracker.pyo
σ
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 x: | j D], \ } } | | k rͺ | | =q | | | <q WXd S( N( t ost environt objectt itemst KeyError( 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# c B@ sY e Z d Z d Z d Z d Z d Z d Z d Z e j
d Z RS( c C@ s, | | _ t | _ t j d | j d S( Ns Created build tracker: %s( t _roott sett _entriesR! R"