ó œ0{Yc@sOdZddlZddlZddlZddlZddlZddlZddlmZddl m Z ddl m Z ddl mZddlmZmZmZmZmZddlmZdd lmZmZdd lmZmZmZmZmZdd l m!Z!d gZ"d e#fd „ƒYZ$dd„Z&dd„Z'dS(s(Base Command class, and related routinesiÿÿÿÿN(t cmdoptions(trunning_under_virtualenv(tlogger(t PipSession(t BadCommandtInstallationErrortUninstallationErrort CommandErrortPreviousBuildDirError(tStringIO(tConfigOptionParsertUpdatingDefaultsHelpFormatter(tSUCCESStERRORt UNKNOWN_ERRORtVIRTUALENV_NOT_FOUNDtPREVIOUS_BUILD_DIR_ERROR(tget_progtCommandcBsGeZdZdZeZd„Zd„Zd„Z d„Z d„Z RS(cCs²i|jd6dtƒ|jfd6tƒd6td6|jd6|jd6}t||_d|jjƒ}t j |j|ƒ|_ t j t j|jƒ}|jj|ƒdS( Ntusages%s %stprogt formattertadd_help_optiontnamet descriptions %s Options(RRRR tFalset__doc__R tparsert capitalizetoptparset OptionGrouptcmd_optsRtmake_option_groupt general_grouptadd_option_group(tselft parser_kwt optgroup_nametgen_opts((s@/opt/alt/python34/lib/python3.4/site-packages/pip/basecommand.pyt__init__s    cCsvtƒ}|jr!|j|_n|jr9|j|_n|jrbi|jd6|jd6|_n|j |j_|S(Nthttpthttps( Rtcerttverifyttimeouttproxytproxiestno_inputtautht prompting(R#toptionstsession((s@/opt/alt/python34/lib/python3.4/site-packages/pip/basecommand.pyt_build_session3s     cCsdS(N((R#((s@/opt/alt/python34/lib/python3.4/site-packages/pip/basecommand.pyt setup_loggingJscCs|jj|ƒS(N(Rt parse_args(R#targs((s@/opt/alt/python34/lib/python3.4/site-packages/pip/basecommand.pyR6MscCsÞ|j|ƒ\}}d}||j7}||j8}tjd|ƒ}g}tj|tjftj|j fƒ|j rˆt t_ n|j ƒ|jr«dtjds&      (( –