/opt/alt/python34/lib/python3.4/site-packages/pip
NameSizeModeActions
backwardcompat/-0755rm
commands/-0755rm
vcs/-0755rm
_vendor/-0755rm
__pycache__/-0755rm
basecommand.py65780644editdlrm
basecommand.pyc63710644editdlrm
basecommand.pyo63710644editdlrm
baseparser.py81620644editdlrm
baseparser.pyc101840644editdlrm
baseparser.pyo101460644editdlrm
cmdoptions.py93300644editdlrm
cmdoptions.pyc80270644editdlrm
cmdoptions.pyo80270644editdlrm
download.py225800644editdlrm
download.pyc208790644editdlrm
download.pyo207640644editdlrm
exceptions.py10860644editdlrm
exceptions.pyc30950644editdlrm
exceptions.pyo30950644editdlrm
index.py404030644editdlrm
index.pyc341080644editdlrm
index.pyo340310644editdlrm
locations.py62020644editdlrm
locations.pyc55960644editdlrm
locations.pyo55960644editdlrm
log.py94550644editdlrm
log.pyc100550644editdlrm
log.pyo98650644editdlrm
pep425tags.py29690644editdlrm
pep425tags.pyc32490644editdlrm
pep425tags.pyo32490644editdlrm
req.py837530644editdlrm
req.pyc625320644editdlrm
req.pyo617070644editdlrm
runner.py4310644editdlrm
runner.pyc6290644editdlrm
runner.pyo6290644editdlrm
status_codes.py1160644editdlrm
status_codes.pyc3430644editdlrm
status_codes.pyo3430644editdlrm
util.py251240644editdlrm
util.pyc278340644editdlrm
util.pyo278340644editdlrm
wheel.py208000644editdlrm
wheel.pyc189130644editdlrm
wheel.pyo187720644editdlrm
__init__.py94280644editdlrm
__init__.pyc91490644editdlrm
__init__.pyo90690644editdlrm
__main__.py1160644editdlrm
__main__.pyc3180644editdlrm
__main__.pyo3180644editdlrm
Edit: /opt/alt/python34/lib/python3.4/site-packages/pip/util.pyc (27834B)
Ńņ *‘Rec*@s?ddkZddkZddkZddkZddkZddkZddkZddkZddkZddk Z ddk Z ddk l Z l Z lZddklZlZlZlZlZlZddklZlZlZddklZddklZddklZdd d d d d ddddddddddddddddddd gZ d!„Z!e"d"„Z#d#„Z$d$„Z%d%d&„Z&ddd'„Z(dd(„Z)d)„Z*d*„Z+d+e,fd,„ƒYZ-e-ƒZ.[-ei/d-ei0ƒZ1d.„Z2d/„Z3d0„Z4d1„Z5d2„Z6d3„Z7d4„Z8d5„Z9d6„Z:d7„Z;d8„Z<d9„Z=d:„Z>d;„Z?d<„Z@d=„ZAeBdPeBe"dB„ZCdC„ZDdD„ZEdE„ZFdF„ZGeBdG„ZHdH„ZIdI„ZJdJ„ZKdK„ZLeBddeBeiMdddL„ZNdM„ZOdNe,fdO„ƒYZPdS(Qi’’’’N(tInstallationErrort BadCommandtPipError(t WindowsErrort string_typest raw_inputtconsole_to_strt user_sitetPermissionError(t site_packagestrunning_under_virtualenvtvirtualenv_no_global(tlogger(t pkg_resources(tversiontrmtreet display_patht backup_dirt find_commandtasktInftnormalize_nametsplitextt format_sizetis_installable_dirt is_svn_paget file_contentstsplit_leading_dirthas_leading_dirtmake_path_relativetnormalize_pathtrenamestget_terminal_sizetget_progt unzip_filet untar_filetcreate_download_cache_foldertcache_downloadt unpack_filetcall_subprocesscCsSy0tiitidƒdjo dtiSWntttfj onXdS(Nis __main__.pys-cs %s -m piptpip(s __main__.pys-c( tostpathtbasenametsystargvt executabletAttributeErrort TypeErrort IndexError(((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR!!s  cCsti|d|dtƒdS(Nt ignore_errorstonerror(tshutilRtrmtree_errorhandler(tdirR2((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR*scCsÅ|d \}}|tjo|iddjp?|tjo|iddjp|tjo|iddjp‚nti|ƒiti@tijo‚nti|ti ƒ||ƒdS(sŃOn Windows, the files in .svn are read-only, so when rmtree() tries to remove them, an exception is thrown. We catch that here, remove the read-only attribute, and hopefully continue without problems.iiii iN( RtargstOSErrorRR)tstattst_modetS_IREADtchmodtS_IWRITE(tfuncR*texc_infotexctypetvalue((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR5/s!!!#cCs`tiitii|ƒƒ}|itiƒtiiƒod|ttiƒƒ}n|S(sTGives the display value for a given path, making it relative to cwd if possible.t.(R)R*tnormcasetabspatht startswithtgetcwdtseptlen(R*((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRBs s.bakcCsMd}|}x6tii||ƒo|d7}|t|ƒ}qW||S(s\Figure out the name of a directory to back up the given dir to (adding .bak, .bak2, etc)i(R)R*texistststr(R6texttnt extension((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRKs cCsb|djo%tiiddƒitiƒ}nt|tƒo |g}n|djo tƒ}ng}|i ƒitiƒD]}t |ƒo ||q†q†~}ti i |ƒdi ƒ|jo dg}nxn|D]f}ti i ||ƒ}x0|D](}||}ti i|ƒo|SqWti i|ƒo|SqäWtd|ƒ‚dS(s<Searches the PATH for the given command and returns its pathtPATHtisCannot find command %rN(tNoneR)tenvirontgettsplittpathsept isinstanceRt get_pathexttlowerRHR*RtjointisfileR(tcmdtpathstpathextt_[1]RKR*tcmd_patht cmd_path_ext((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRVs( %   D#    cCsH|djo"tiiddddgƒ}ntiid|ƒ}|S(s9Returns the path extensions from environment or a defaults.COMs.EXEs.BATs.CMDtPATHEXTN(RPR)RTRXRQRR(tdefault_pathextR\((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRVqs "cCsEx5tiiddƒiƒD]}||jo|SqWt||ƒS(NtPIP_EXISTS_ACTIONRO(R)RQRRRSR(tmessagetoptionstaction((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pytask_path_existsys   cCs|xutiidƒotd|ƒ‚nt|ƒ}|iƒiƒ}||jod|di|ƒfGHq|SqdS(s@Ask the message interactively, with the given possible responsest PIP_NO_INPUTs7No input was expected ($PIP_NO_INPUT set); question: %ss<Your response (%r) was not one of the expected responses: %ss, N(R)RQRRt ExceptionRtstripRWRX(RcRdtresponse((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR€s  t_InfcBsMeZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(sI am bigger than everything!cCs||jotStSdS(N(tTruetFalse(tselftother((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__eq__‘s cCs|i|ƒ S(N(Rp(RnRo((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__ne__—scCstS(N(Rm(RnRo((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__lt__šscCstS(N(Rm(RnRo((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__le__scCstS(N(Rl(RnRo((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__gt__ scCstS(N(Rl(RnRo((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__ge__£scCsdS(NR((Rn((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt__repr__¦s( t__name__t __module__t__doc__RpRqRrRsRtRuRv(((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRkŽs      s[^a-z]cCstid|iƒƒS(Nt-(t _normalize_retsubRW(tname((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR±scCs^|djod|ddS|d jo d|dS|djo d|dSd|SdS( Ničs%.1fMBg@@i s%ikBs%.1fkBs%ibytesi@Bi'((tbytes((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRµs     cCsItii|ƒptStii|dƒ}tii|ƒotStS(s@Return True if `path` is a directory containing a setup.py file.ssetup.py(R)R*tisdirRmRXRYRl(R*tsetup_py((s9/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRĄs cCs)tid|ƒotid|tiƒS(sJReturns true if the page appears to be the index page of an svn repositorys[^<]*Revision \d+:s#���Powered by (?:<a[^>]*?>)?Subversion(���t���ret���searcht���I(���t���html(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR���Ź���s����c���������C���s8���t��|��d�ƒ�}�z�|�i�ƒ��i�d�ƒ�SWd��|�i�ƒ��Xd��S(���Nt���rbs���utf-8(���t���opent���readt���decodet���close(���t���filenamet���fp(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR���Š���s����c���������C���s§���t��|��ƒ�}��|��i�d�ƒ�i�d�ƒ�}��d�|��j�oJ�d�|��j�o�|��i�d�ƒ�|��i�d�ƒ�j��p �d�|��j�o�|��i�d�d�ƒ�Sd�|��j�o�|��i�d�d�ƒ�S|��d�f�Sd��S(���Nt���/s���\i���RO���(���RJ���t���lstript���findRS���(���R*���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR���Ų���s���� 9  c���������C���sb���d�}�xU�|��D]M�}�t�|�ƒ�\�}�}�|�p�t�S|�d�j�o �|�}�q �|�|�j�o�t�Sq �Wt�S(���sy���Returns true if all the paths have the same leading path name (i.e., everything is in one subdirectory in an archive)N(���RP���R���Rm���Rl���(���R[���t ���common_prefixR*���t���prefixt���rest(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR���ä���s�����    c���������C���s=��t��i�i�|��ƒ�}�t��i�i�|��ƒ�}��t��i�i�t��i�i�|��ƒ�ƒ�}��t��i�i�t��i�i�|�ƒ�ƒ�}�|��i�t��i�i�ƒ�i�t��i�i�ƒ�}�|�i�t��i�i�ƒ�i�t��i�i�ƒ�}�xB�|�o:�|�o3�|�d�|�d�j�o�|�i �d�ƒ�|�i �d�ƒ�q«�Wd�g�t �|�ƒ�|�|�g�}�|�d�g�j�o�d�t��i�i�St��i�i�i �|�ƒ�S(���s�� Make a filename relative, where the filename path, and it is relative to rel_to >>> make_relative_path('/usr/share/something/a-file.pth', ... '/usr/share/another-place/src/Directory') '../../../something/a-file.pth' >>> make_relative_path('/usr/share/something/a-file.pth', ... '/home/user/src/Directory') '../../../usr/share/something/a-file.pth' >>> make_relative_path('/usr/share/a-file.pth', '/usr/share/') 'a-file.pth' i����s���..RO���RB���( ���R)���R*���R+���t���dirnamet���normpathRD���Ri���RG���RS���t���popRH���RX���(���R*���t���rel_tot ���path_filenamet ���path_partst ���rel_to_partst ���full_parts(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR���ó���s����$$�# c���������C���s(���t��i�i�t��i�i�t��i�i�|��ƒ�ƒ�ƒ�S(���sN��� Convert a path to its canonical, case-normalized, absolute version. (���R)���R*���RC���t���realpatht ���expanduser(���R*���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR�����s����c���������C���sQ���t��i�|��ƒ�\�}�}�|�i�ƒ��i�d�ƒ�o�|�d�|�}�|�d� }�n�|�|�f�S(���s,���Like os.path.splitext, but take off .tar toos���.tariü’’’(���t ���posixpathR���RW���t���endswith(���R*���t���baseRK���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR�����s ����c���������C���s°���t��i�i�|�ƒ�\�}�}�|�o,�|�o%�t��i�i�|�ƒ� o�t��i�|�ƒ�n�t�i�|��|�ƒ�t��i�i�|��ƒ�\�}�}�|�o2�|�o+�y�t��i�|�ƒ�Wq¬�t�j �o�q¬�Xn�d�S(���s7���Like os.renames(), but handles renaming across devices.N( ���R)���R*���RS���RI���t���makedirsR4���t���movet ���removedirsR8���(���t���oldt���newt���headt���tail(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR���!��s����"c���������C���s+���t��ƒ��p�t�St�|��ƒ�i�t�t�i�ƒ�ƒ�S(���s›��� Return True if path is within sys.prefix, if we're running in a virtualenv. If we're not in a virtualenv, all paths are considered "local." (���R ���Rl���R���RE���R,���R���(���R*���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���is_local2��s���� c���������C���s���t��t�|��ƒ�ƒ�S(���s��� Return True if given Distribution object is installed locally (i.e. within current virtualenv). Always True if we're not in a virtualenv. (���R¦���t ���dist_location(���t���dist(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt ���dist_is_local>��s����c���������C���s/���t��o �t�t�|��ƒ�ƒ�i�t�t��ƒ�ƒ�St�Sd�S(���sF��� Return True if given Distribution is installed in user site. N(���R���R���R§���RE���Rm���(���RØ���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���dist_in_usersiteI��s���� c���������C���s���t��t�|��ƒ�ƒ�i�t��t�ƒ�ƒ�S(���sa��� Return True if given Distribution is installed in distutils.sysconfig.get_python_lib(). (���R���R§���RE���R ���(���RØ���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���dist_in_site_packagesR��s����c���������C���s)���d�d�k��l�}�|�i�|��g��ƒ�}�|�i�S(���s$���Is distribution an editable install?i’’’’(���t���FrozenRequirement(���R(���R¬���t ���from_distt���editable(���RØ���R¬���t���req(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���dist_is_editableY��s����t ���setuptoolsR(���t���pythont ���distributec��� ������C���s±���|��o �t��}�n �d�„��}�|�o �d�„��}�n �d�„��}�|�o �d�„��}�n �d�„��}�g��}�t�i�D]H�}�|�|�ƒ�o5�|�i�|�j�o%�|�|�ƒ�o�|�|�ƒ�o �|�|�qb�qb�~�S(���sĢ�� Return a list of installed Distribution objects. If ``local_only`` is True (default), only return installations local to the current virtualenv, if in a virtualenv. ``skip`` argument is an iterable of lower-case project names to ignore; defaults to ('setuptools', 'pip', 'python'). [FIXME also skip virtualenv?] If ``editables`` is False, don't report editables. If ``editables_only`` is True , only report editables. c���������S���s���t��S(����(���Rl���(���t���d(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���<lambda>v��s����c���������S���s���t��S(����(���Rl���(���R“���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRµ���y��s����c���������S���s ���t��|��ƒ� S(����(���R°���(���R“���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRµ���{��s����c���������S���s ���t��|��ƒ�S(����(���R°���(���R“���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRµ���~��s����c���������S���s���t��S(����(���Rl���(���R“���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRµ���€��s����(���R©���R ���t ���working_sett���key( ���t ���local_onlyt���skipt���include_editablest���editables_onlyt ���local_testt ���editable_testt���editables_only_testR]���R“���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���get_installed_distributions`��s����        c���������C���sĀ���g��}�t��ƒ��oD�t�ƒ��o�|�i�t�ƒ�qy�|�i�t�ƒ�t�o�|�i�t�ƒ�qy�n&�t�o�|�i�t�ƒ�n�|�i�t�ƒ�xB�|�D]:�}�t�i�i�|�|��i�ƒ�d�}�t�i�i �|�ƒ�o�|�Sq€�Wd�S(���s �� Return the path for the .egg-link file if it exists, otherwise, None. There's 3 scenarios: 1) not in a virtualenv try to find in site.USER_SITE, then site_packages 2) in a no-global virtualenv try to find in site_packages 3) in a yes-global virtualenv try to find in site_packages, then site.USER_SITE (don't look in global location) For #1 and #3, there could be odd cases, where there's an egg-link in 2 locations. This method will just return the first one found. s ���.egg-linkN( ���R ���R ���t���appendR ���R���R)���R*���RX���t ���project_nameRY���(���RØ���t���sitest���sitet���egglink(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt ���egg_link_pathŠ��s����    �c���������C���s���t��|��ƒ�}�|�o�|�S|��i�S(���s’��� Get the site-packages location of this distribution. Generally this is dist.location, except in the case of develop-installed packages, where dist.location is the source code location, and we want to know where the egg-link file is. (���RÅ���t���location(���RØ���t���egg_link(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR§���¬��s���� c����������C���sĻ���d�„��}��|��d�ƒ�p�|��d�ƒ�p �|��d�ƒ�}�|�pF�y8�t��i�t��i�ƒ��t��i�ƒ�}�|��|�ƒ�}�t��i�|�ƒ�Wq|�q|�Xn�|�p.�t��i�i�d�d�ƒ�t��i�i�d�d�ƒ�f�}�n�t�|�d�ƒ�t�|�d�ƒ�f�S( ���sl���Returns a tuple (x, y) representing the width(x) and the height(x) in characters of the terminal window.c������ ���S���s���yL�d�d��k��}�d�d��k�}�d�d��k�}�|�i�d�|�i�|��|�i�d�ƒ�ƒ�}�Wn�d��SX|�d�j�o�d��S|�d�j�o�d��S|�S(���Ni’’’’t���hht���1234i����(���i����i����(���i����i����(���t���fcntlt���termiost���structt���unpackt���ioctlt ���TIOCGWINSZRP���(���t���fdRŹ���RĖ���RĢ���t���cr(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt ���ioctl_GWINSZ½��s����     i����i���i���t���LINESi���t���COLUMNSiP���(���R)���R†���t���ctermidt���O_RDONLYR‰���RQ���RR���t���int(���RŅ���RŃ���RŠ���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR ���ŗ��s���� & .c����������C���s ���t��i�d�ƒ�}��t��i�|��ƒ�|��S(���sB���Get the current umask which involves having to set it temporarily.i����(���R)���t���umask(���t���mask(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt ���current_umaskŲ��s���� c��� ��� ���C���sŠ��t��i�i�|�ƒ�p�t��i�|�ƒ�n�t�|��d�ƒ�}�z‹t�i�|�ƒ�}�t�|�i�ƒ��ƒ�o�|�}�x\|�i �ƒ��D]N}�|�i �}�|�i �|�ƒ�}�|�} �|�o�t �|�ƒ�d�} �n�t��i�i �|�| �ƒ�} �t��i�i�| �ƒ�} �t��i�i�| �ƒ�p�t��i�| �ƒ�n�| �i�d�ƒ�p�| �i�d�ƒ�o(�t��i�i�| �ƒ�p�t��i�| �ƒ�q¹qk�t�| �d�ƒ�} �z�| �i�|�ƒ�Wd�| �i�ƒ��|�i�d�?} �| �o:�t�i�| �ƒ�o*�| �d�@o�t��i�| �d �t�ƒ��d�Bƒ�n�Xqk�WWd�|�i�ƒ��Xd�S( ���sŸ�� Unzip the file (with path `filename`) to the destination `location`. All files are written based on system defaults and umask (i.e. permissions are not preserved), except that regular file members with any execute permissions (user, group, or world) have "chmod +x" applied after being written. Note that for windows, any execute changes using os.chmod are no-ops per the python docs. R…���i���RŒ���s���\t���wbNi���iI���i’��(���R)���R*���RI���RŸ���R†���t���zipfilet���ZipFileR���t���namelistt���infolistRŠ���R‡���R���RX���R’���R���t���writeR‰���t ���external_attrR9���t���S_ISREGR<���RŚ���( ���RŠ���RĘ���t���flattent���zipfpt���zipt���leadingt���infoR}���t���datat���fnR6���R‹���t���mode(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR"���ß��s8����  �    "(c��� ������C���s.��t��i�i�|�ƒ�p�t��i�|�ƒ�n�|��i�ƒ��i�d�ƒ�p�|��i�ƒ��i�d�ƒ�o �d�}�nn�|��i�ƒ��i�d�ƒ�p�|��i�ƒ��i�d�ƒ�o �d�}�n8�|��i�ƒ��i�d�ƒ�o �d�}�n�t�i�d �|��ƒ�d �}�t�i �|��|�ƒ�}�zCt �g��}�|�i �ƒ��D]$�}�|�i �d �j�o�|�|�i �qš�qš�~�ƒ�}�xų|�i �ƒ��D]ź}�|�i �}�|�d �j�o�q-n�|�o�t �|�ƒ�d �}�n�t��i�i�|�|�ƒ�}�|�i�ƒ��o(�t��i�i�|�ƒ�p�t��i�|�ƒ�qq-|�i�ƒ��oR�y�|�i�|�|�ƒ�Wqt�i�ƒ��d �} �t�i�d �|��|�i �| �f�ƒ�q-qXq-y�|�i�|�ƒ�} �WnI�t�t�f�j �o7�t�i�ƒ��d �} �t�i�d �|��|�i �| �f�ƒ�q-n�Xt��i�i�t��i�i�|�ƒ�ƒ�p�t��i�t��i�i�|�ƒ�ƒ�n�t �|�d�ƒ�} �z�t�i�| �| �ƒ�Wd�| �i�ƒ��X| �i�ƒ��|�i�d�@o�t��i�|�d�t�ƒ��d�Bƒ�q-q-WWd�|�i�ƒ��Xd�S(���sŸ�� Untar the file (with path `filename`) to the destination `location`. All files are written based on system defaults and umask (i.e. permissions are not preserved), except that regular file members with any execute permissions (user, group, or world) have "chmod +x" applied after being written. Note that for windows, any execute changes using os.chmod are no-ops per the python docs. s���.gzs���.tgzs���r:gzs���.bz2s���.tbzs���r:bz2s���.tart���rs-���Cannot determine compression type for file %ss���r:*t���pax_global_headeri���s/���In the tar file %s the member %s is invalid: %sRŪ���NiI���i’��(���R)���R*���RI���RŸ���RW���R���R ���t���warnt���tarfileR†���R���t ���getmembersR}���R���RX���R���t���issymt���_extract_memberR,���R?���t ���extractfilet���KeyErrorR/���R’���R4���t ���copyfileobjR‰���Rź���R<���RŚ���( ���RŠ���RĘ���Rź���t���tarR]���t���memberRę���Ré���R*���t���eR‹���t���destfp(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR#��� ��sj���� , ,  * �       'c���������C���s@���t��i�d�8_�t��i�d�|��ƒ�t��i�d�7_�t�i�|��ƒ�d��S(���Ni���s&���Creating supposed download cache at %s(���R ���t���indentt���notifyR)���RŸ���(���t���folder(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR$���X��s����c���������C���sU���t��i�d�t�|��ƒ�ƒ�t�i�|�|��ƒ�t�|��d�d�ƒ�}�|�i�|�ƒ�|�i�ƒ��d��S(���Ns���Storing download in cache at %ss ���.content-typet���w(���R ���Rś���R���R4���t���copyfileR†���Rą���R‰���(���t ���target_filet ���temp_locationt ���content_typeR‹���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR%���_��s ���� c���������C���sQ��t��i�i�|��ƒ�}��|�d�j�p@�|��i�d�ƒ�p0�|��i�d�ƒ�p �|��i�d�ƒ�p�t�i�|��ƒ�o!�t�|��|�d�|��i�d�ƒ� ƒnĪ�|�d�j�p-�t�i�|��ƒ�p�t �|��ƒ�d�i �ƒ��d�j�o�t �|��|�ƒ�nƒ�|�oQ�|�i �d �ƒ�oA�t �t�|��ƒ�ƒ�o.�d�d�k�l�}�|�d�|�i�ƒ�i�|�ƒ�n+�t�i�d�|��|�|�f�ƒ�t�d�|�ƒ�‚�d��S(���Ns���application/zips���.zips ���.pybundles���.whlRć���s���application/x-gzipi���s���.tars���.tar.gzs���.tar.bz2s���.tgzs���.tbzs ���text/htmli’’’’(���t ���Subversions���svn+sZ���Cannot unpack file %s (downloaded from %s, content-type: %s); cannot detect archive formats%���Cannot determine archive format of %s(���s ���.pybundles���.whl(���s���.tars���.tar.gzs���.tar.bz2s���.tgzs���.tbz(���R)���R*���Rš���R���RÜ���t ���is_zipfileR"���Rī���t ���is_tarfileR���RW���R#���RE���R���R���t���pip.vcs.subversionR��t���urlRĶ���R ���t���fatalR����(���RŠ���RĘ���R���t���linkR��(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR&���g��s$���� !  c���������C���s��|�d��j�o…�g��}�xi�|��D]a�} �d�| �j�p'�d�| �j�p�d�| �j�p �d�| �j�o�d�| �i�d�d�ƒ�} �n�|�i�| �ƒ�q�Wd�i�|�ƒ�}�n�|�o �d��} �n �t�i�} �t�i�|�d�|�ƒ�t�i �i �ƒ��} �|�o�| �i �|�ƒ�n�y4�t�i �|��d�t�i �d �d��d �| �d �|�d �| �ƒ} �Wn=�t�j �o1�t�i�ƒ��d �} �t�i�d�| �|�f�ƒ�‚��n�Xg��}�| �d��j �oĄ�| �i�} �xÖ�t�| �i�ƒ��ƒ�}�|�p�Pn�|�i�ƒ��}�|�i�|�d�ƒ�|�o^�|�|�ƒ�}�t�|�t�ƒ�o�|�\�}�}�n�t�i�|�|�ƒ�t�i�|�ƒ�p�t�i�ƒ��q'qzt�i�|�ƒ�qzn#�| �i�ƒ��\�}�}�|�p�d�g�}�| �i�ƒ��| �i�o~�|�oV�|�o/�t�i�d�|�ƒ�t�i�d�i�|�ƒ�d�ƒ�n�t�d�|�| �i�|�f�ƒ�‚�qāt�i �d�|�| �i�|�f�ƒ�n�| �d��j �o�d�i�|�ƒ�Sd��S(���Nt��� s��� t���"t���'s���"%s"s���\"s���Running command %st���stderrt���stdint���stdoutt���cwdt���envi���s#���Error %s while executing command %sRO���s ���Complete output from command %s:s)��� ----------------------------------------s*���Command %s failed with error code %s in %ss"���Command %s had error code %s in %s(!���RP���t���replaceRĄ���RX���t ���subprocesst���PIPER ���t���logR)���RQ���t���copyt���updatet���Popent���STDOUTRh���R,���R?���R��R ��R���t���readlinet���rstripRU���t���tuplet���stdout_level_matchest ���show_progressRē���t ���communicatet���waitt ���returncodeRś���R����Rķ���(���RZ���t ���show_stdoutt ���filter_stdoutR��t���raise_on_returncodet ���command_levelt ���command_desct ���extra_environt ���cmd_partst���partR ��R��t���procR÷���t ���all_outputt���linet���levelt���returned_stdoutt���returned_stderr(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR'���€��sr���� �4         c���������C���s‘���t��i�|��ƒ�}�|�d�j�o�t�St��i�|�ƒ�}�t�g��}�|�D]I�}�|�t�g��}�|�D](�}�|�|�t�d�d�d�d�d�g�ƒ�j�qU�~�ƒ�q>�~�ƒ�S(���sŲ��� Attempt to determine if this is a pre-release using PEP386/PEP426 rules. Will return True if it is a pre-release and False if not. Versions are assumed to be a pre-release if they cannot be parsed. t���at���bt���ct���rct���devN(���R���t���_suggest_normalized_versionRP���Rl���t���_normalized_keyt���anyt���set(���t���verst ���normalizedt���parsedR]���t���xt���_[2]t���y(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt ���is_prereleaseĆ��s ���� t���BuildDirectoryc�����������B���s;���e��Z�d�d�d��„�Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�RS(���c���������C���st���|�d��j�o�|�d��j�o �t�}�n�|�d��j�o-�t�i�d�d�ƒ�}�|�d��j�o �t�}�q^�n�|�|��_�|�|��_�d��S(���NR���s ���pip-build-(���RP���Rl���t���tempfilet���mkdtempR}���t���delete(���Rn���R}���RA��(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���__init__Ö��s����    c���������C���s���d�i��|��i�i�|��i�ƒ�S(���Ns ���<{} {!r}>(���t���formatt ���__class__Rw���R}���(���Rn���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRv���ę��s����c���������C���s���|��i��S(���N(���R}���(���Rn���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt ���__enter__é��s����c���������C���s���|��i��ƒ��d��S(���N(���t���cleanup(���Rn���t���excRA���t���tb(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���__exit__ģ��s����c���������C���s���|��i��o�t�|��i�ƒ�n�d��S(���N(���RA��R���R}���(���Rn���(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyRF��ļ��s���� N(���Rw���Rx���RP���RB��Rv���RE��RI��RF��(����(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyR>��Ō��s ���   (���R±���s���pips���pythonR³���(Q���R,���R4���R)���R9���R���Rœ���RÜ���Rī���R��t���textwrapR?��t���pip.exceptionsR����R���R���t���pip.backwardcompatR���R���R���R���R���R���t ���pip.locationsR ���R ���R ���t���pip.logR ���t ���pip._vendorR ���t���pip._vendor.distlibR���t���__all__R!���Rm���R���R5���R���R���RP���R���RV���Rf���R���t���objectRk���R���t���compileRƒ���R{���R���R���R���R���R���R���R���R���R���R���R���R¦���R©���RŖ���R«���R°���Rl���Ræ���RÅ���R§���R ���RŚ���R"���R#���R$���R%���R&���t���DEBUGR'���R=��R>��(����(����(����s9���/opt/alt/python34/lib/python3.4/site-packages/pip/util.pyt���<module>���s–���           .                     ' "    - L     ?