HEX
Server: Apache
System: Linux aura.ambarhosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User: chicagos (1295)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python2.7/site-packages/awscli/completer.pyc
�
R$�_c@s�ddlZddlZddlZddlZeje�Zdefd��YZ	d�Z
edkr�eej�dkr�ejdZ
eejd�ZnBeej�dkr�ejdZ
nd	ejd
GHejd�e
e
e�GHndS(i����Nt	CompletercBseeZd	d�Zd	d�Zd�Zd�Zd�Zd�Zd�Z	d	d�Z
d	d�ZRS(
cCsX|dk	r||_ntjj�|_|jj�|_|j|jj�|_	dS(N(
tNonetdrivertawsclit	clidrivertcreate_clidrivertcreate_help_commandt	main_helpt_get_documented_completionst	arg_tabletmain_options(tselfR((s4/usr/lib/python2.7/site-packages/awscli/completer.pyt__init__scCs|dkrt|�}n|d|!j�}|d}g|D]}|jd�s?|^q?}g|D]}|jd�rg|^qg}|j|j|�\}}	|j|	|�\}
}|dkr�|j||�S|
dkr�|j||	||�S|j|
|||�S(Nii����t-(	Rtlentsplitt
startswitht_get_commandRt_complete_providert_complete_commandt_complete_subcommand(Rtcmdlinetpointtargstcurrent_argtwtcmd_argstoptstcmd_nametcmdtsubcmd_nametsubcmd((s4/usr/lib/python2.7/site-packages/awscli/completer.pytcompletes
((cCsg||kr%|rc|j|j�Sn>|jd�rD|j||�S|dk	rc|j|j|�SgS(NR
(Rt
command_tableRt_find_possible_optionsR(Rtcommand_nametcommand_helpRR((s4/usr/lib/python2.7/site-packages/awscli/completer.pyR3s

cCs2||kr.|jd�r.|j|||�SgS(NR
(RR"(RRtsubcmd_helpRR((s4/usr/lib/python2.7/site-packages/awscli/completer.pyR@scCs^|dkrgS|dkrA|jjjd�}|dddS|dkrZ|jjjSgS(Ns--endpoint-urls--outputtclitoptionstoutputtchoicess	--profile(Rtsessiontget_datatavailable_profiles(Rtoption_nametcli_data((s4/usr/lib/python2.7/site-packages/awscli/completer.pyt_complete_optionEs
cCsX|jd�r|j||�S|dkr>|j|jj�S|j|jj|�SdS(NR
taws(RR"RRR!(RRR((s4/usr/lib/python2.7/site-packages/awscli/completer.pyROs
cCs_|dk	r[|jdk	r[x=|D]2}||jkr"|j|}||j�fSq"WndS(N(NN(RR!R(RR$tcommand_argsR#tcmd_obj((s4/usr/lib/python2.7/site-packages/awscli/completer.pyRZs

cCs�g}xy|j�D]k\}}t|dt�r7qn|dk	rY|j|�rYqnt|dt�rqqn|j|�qW|S(Nt
_UNDOCUMENTEDtpositional_arg(titemstgetattrtFalseRRtappend(RttableRtnamestkeytcommand((s4/usr/lib/python2.7/site-packages/awscli/completer.pyRbsc
Cs�tj|j�}|dk	r7||j|j�7}nxH|D]@}||kr>|jd�}||kr~|j|�q~q>q>W|jd�}g|D]}|j|�r�d|^q�}	t|	�dkr�|	d|kr�|j	|	d�S|	S(NR
s--ii(
tcopyR
RRR	tlstriptremoveRRR/(
RRRR%tall_optionstoptiontstripped_opttcwtnt
possibilities((s4/usr/lib/python2.7/site-packages/awscli/completer.pyR"os	
,"N(t__name__t
__module__RRR RRR/RRRR"(((s4/usr/lib/python2.7/site-packages/awscli/completer.pyRs		
		
		
cCs't�j||�}dj|�GHdS(Ns 
(RR tjoin(RRR)((s4/usr/lib/python2.7/site-packages/awscli/completer.pyR �st__main__iiisusage: %s <cmdline> <point>i(tawscli.clidriverRtsystloggingR=t	getLoggerRFtLOGtobjectRR RtargvRtintRtexit(((s4/usr/lib/python2.7/site-packages/awscli/completer.pyt<module>sp