/usr/local/lib/python3.6/site-packages/virtualenv/config/cli/__pycache__
NameSizeModeActions
parser.cpython-36.pyc51940644editdlrm
__init__.cpython-36.pyc1550644editdlrm
Edit: /usr/local/lib/python3.6/site-packages/virtualenv/config/cli/__pycache__/parser.cpython-36.pyc (5194B)
3 0Dgi@sddlZddlmZmZmZmZddlmZddlm Z ddl m Z ddl m Z Gdd d eZGd d d eZGd d d eZd d d gZdS)N)SUPPRESSArgumentDefaultsHelpFormatterArgumentParser Namespace) OrderedDict)get_type) get_env_var) IniConfigcsLeZdZfddZddZfddZddZed d Zd d Z Z S) VirtualEnvOptionsc stjf|d|_i|_dS)N)super__init___src_sources)selfkwargs) __class__F/usr/local/lib/python3.6/site-packages/virtualenv/config/cli/parser.pyr szVirtualEnvOptions.__init__cCs(t||||jdrd}||j|<dS)Nzenv var)setattr startswithr)rkeyvaluesrcrrrset_srcs  zVirtualEnvOptions.set_srccs.t|dddk r|j|j|<tj||dS)Nr)getattrrrr __setattr__)rrr)rrrrs zVirtualEnvOptions.__setattr__cCs |jj|S)N)rget)rrrrr get_sourceszVirtualEnvOptions.get_sourcecCs.t|d rt|d rdSt|j|jdS)Nverbosequietr)hasattrmaxrr )rrrr verbosityszVirtualEnvOptions.verbositycCs.t|jddjddt|jDdS)N(z, css*|]"\}}|jds|d|VqdS)_=N)r).0kvrrr &sz-VirtualEnvOptions.__repr__..))type__name__joinvarsitems)rrrr__repr__%szVirtualEnvOptions.__repr__) r- __module__ __qualname__r rrrpropertyr#r1 __classcell__rr)rrr s    r csHeZdZdZd fdd ZddZddZd d Zdfd d ZZ S)VirtualEnvConfigParserzy Custom option parser which updates its defaults by checking the configuration files and environmental variables Ncs|dkrtjn|}t||_g|_||_|jj|d<d|d<t|d<d|d<tj ||t |_ |dk r~t |t  r~td|dkrt n||_d|_d|_dS)NepilogFadd_helpformatter_class virtualenvprogz)options must be of type VirtualEnvOptions)osenvironr file_configZ epilog_listenvr7 HelpFormatterr r set_fixed isinstancer TypeErroroptions _interpreterZ _app_data)rrEr?argsr)rrrr .s  zVirtualEnvConfigParser.__init__cCs<x6|jD],}t|}||jkr|j||jj|qWdS)N)_actionsidrB _fix_defaultadd)ractionZ action_idrrr _fix_defaults?s    z$VirtualEnvConfigParser._fix_defaultscCst|drt|dr|jtkrt|}tdd|jD}d}x$|D]}t|||j}|dk rDPqDW|dkr|jrx$|D]}|jj ||}|dk rxPqxW|dk r|\|_|_ n |jdf}|j j |j f|dS)Ndefaultdestcss$|]}|jdjdddfVqdS)-r%N)lstripreplace)r'irrrr*Isz6VirtualEnvConfigParser._fix_default..)r!rNrrroption_stringsr r?r>rdefault_sourcerErrO)rrLZas_typenamesoutcomenamerrrrJFs"   z#VirtualEnvConfigParser._fix_defaultcCs |j|jdddtdddS)Nz-hz--helphelpzshow this help message and exit)rLrNrY)rM add_argumentr)rrrr enable_helpZsz"VirtualEnvConfigParser.enable_helpc sZ|dkr|j}n||jk r"td|jd|j_z|j|_tj||dSd|j_XdS)Nzcan only pass in parser.optionscli) namespace)rE ValueErrorrMrr?r parse_known_args)rrGr])rrrr_^s z'VirtualEnvConfigParser.parse_known_args)NN)NN) r-r2r3__doc__r rMrJr[r_r5rr)rrr6)s r6cs(eZdZfddZfddZZS)r@cstj|ddddS)N )max_help_positionwidth)r r )rr;)rrrr mszHelpFormatter.__init__cs@tj|}t|dr from %(default_source)s))r _get_help_stringr!endswithlen)rrLtextrN)rrrreps    zHelpFormatter._get_help_string)r-r2r3r rer5rr)rrr@ls r@)r<argparserrrr collectionsrZvirtualenv.config.convertrenv_varr Zinir r r6r@__all__rrrrs    C