Your IP : 3.12.34.211
�
��abc @ s� 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 m Z m
Z
d d l m Z d d l
m Z m Z m Z m Z m Z e j e � Z d j � Z e j d � Z d Z d
� Z d e f d � � YZ d S(
i����( t BytesIONi ( t sysconfigt detect_encodingt ZipFile( t finder( t FileOperatort get_export_entryt convert_patht get_executablet in_venvs�
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0"
processorArchitecture="X86"
name="%s"
type="win32"/>
<!-- Identify the application security requirements. -->
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>s ^#!.*pythonw?[0-9.]*([ ].*)?$s| # -*- coding: utf-8 -*-
if __name__ == '__main__':
import sys, re
def _resolve(module, func):
__import__(module)
mod = sys.modules[module]
parts = func.split('.')
result = getattr(mod, parts.pop(0))
for p in parts:
result = getattr(result, p)
return result
try:
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
func = _resolve('%(module)s', '%(func)s')
rc = func() # None interpreted as 0
except Exception as e: # only supporting Python >= 2.6
sys.stderr.write('%%s\n' %% e)
rc = 1
sys.exit(rc)
c C s� d | k r� | j d � re | j d d � \ } } d | k r� | j d � r� d | | f } q� q� | j d � s� d | } q� n | S( Nt s
/usr/bin/env i t "s %s "%s"s "%s"( t
startswitht split( t
executablet envt _executable( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt _enquote_executableB s t ScriptMakerc B s e Z d Z e Z d Z e e d d � Z d � Z
e j j
d � rZ d � Z d � Z n d d d � Z d � Z e Z d � Z d
� Z d d � Z d � Z e d
� � Z e j d � � Z e j d k s� e j d k r� e j d k r� d � Z n d d � Z d d � Z RS( s_
A class to copy or create scripts from source scripts or callable
specifications.
c C s� | | _ | | _ | | _ t | _ t | _ t j d k pW t j d k oW t j d k | _ t
d � | _ | p{ t | � | _
t j d k p� t j d k o� t j d k | _ d S( Nt posixt javat s X.Yt nt( R s X.Y( t
source_dirt
target_dirt
add_launcherst Falset forcet clobbert ost namet _namet set_modet sett variantsR t _fileopt _is_nt( t selfR R R t dry_runt fileop( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt __init__[ s c C sa | j d t � r] | j r] t j j | � \ } } | j d d � } t j j | | � } n | S( Nt guit pythont pythonw( t getR R$ R t pathR
t replacet join( R% R t optionst dnt fn( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt _get_alternate_executablek s
R c C s[ y, t | � � } | j d � d k SWd QXWn( t t f k
rV t j d | � t SXd S( sl
Determine if the specified executable is a script
(contains a #! line)
i s #!Ns Failed to open %s( t opent readt OSErrort IOErrort loggert warningR ( R% R t fp( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt _is_shells s c C s^ | j | � r= d d l } | j j j d � d k rV | Sn | j � j d � rV | Sd | S( Ni����s os.namet Linuxs
jython.exes /usr/bin/env %s( R; R t langt Systemt getPropertyt lowert endswith( R% R R ( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt _fix_jython_executable s R c C s� t } | j r! | j } t } n� t j � s9 t � } nq t � rp t j j t j
d � d t j d � � } n: t j j t j d � d t j d � t j d � f � } | r� | j | | � } n t
j j d � r� | j | � } n t j j | � } | rt | � } n | j d � } t
j d k rSd
| k rSd | k rS| d 7} n d
| | d } y | j d � Wn! t k
r�t d | � � n X| d k r�y | j | � Wq�t k
r�t d | | f � � q�Xn | S( Nt scriptss python%st EXEt BINDIRs
python%s%st VERSIONR s utf-8t clis -X:Framess
-X:FullFramess
-X:Framess #!s
s, The shebang (%r) is not decodable from utf-8s? The shebang (%r) is not decodable from the script encoding (%r)( t TrueR R R t is_python_buildR R R R- R/ t get_patht get_config_varR3 t syst platformR RB t normcaseR t encodet decodet UnicodeDecodeErrort
ValueError( R% t encodingt post_interpR0 t enquoteR t shebang( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt _get_shebang� sL
c C s | j t d | j d | j � S( Nt modulet func( t script_templatet dictt prefixt suffix( R% t entry( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt _get_script_text� s c C s t j j | � } | j | S( N( R R- t basenamet manifest( R% t exenamet base( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt get_manifest� s c C s� | j o | j } t j j d � } | s; | | | } n| | d k rY | j d � } n | j d � } t � } t | d � � }
|
j d | � Wd QX| j � } | | | | } x�| D]�} t j
j | j | � }
| r�t j
j
|
� \ } } | j d � r| }
n d |
}
y | j j |
| � Wqlt k
r�t j d � d |
} t j
j | � r|t j | � n t j |
| � | j j |
| � t j d
� y t j | � Wq�t k
r�q�XqlXn� | j r|
j d | � rd |
| f }
n t j
j |
� r:| j r:t j d
|
� q� n | j j |
| � | j rl| j j |
g � n | j |
� q� Wd S( Ns utf-8t pyt tt ws __main__.pys .pys %s.exes: Failed to write executable - trying to use .deleteme logics %s.deletemes0 Able to replace executable using .deleteme logict .s %s.%ss Skipping existing file %s( R R$ R t linesepRO t
_get_launcherR R t writestrt getvalueR- R/ R t splitextR R# t write_binary_filet ExceptionR8 R9 t existst removet renamet debugRA R R t set_executable_modet append( R% t namesRV t script_bytest filenamest extt use_launcherRi t launchert streamt zft zip_dataR t outnamet nt et dfname( ( s? /usr/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.pyt
_write_script� sT
c C sQ d } | rL | j d g � } | rL d d j | � } | j d � } qL n | j d | d | �} | j | � j d � } | j } t � } d | j k r� | j | � n d | j k r� | j d | t j
d f � n d
| j k r
| j d | t j
d f � n | r.| j d
t � r.d }
n d }
| j | | | | |
� d S( NR t interpreter_argss %sR
s utf-8R0 t Xs %s%si s X.Ys %s-%si R) t pywRe (
R, R/ RO RW R_ R R! R"