File: //lib/python2.7/site-packages/awscli/completer.pyc
�
R$�_c @ s� d d l Z d d l Z d d l Z d d l Z e j e � Z d e f d � � YZ d � Z
e d k r� e e j � d k r� e j d Z
e e j d � Z nB e e j � d k r� e j d Z
n d e j d
GHe j d � e
e
e � GHn d S( i����Nt Completerc B se e Z d d � Z d d � Z d � Z d � Z d � Z d � Z d � Z d d � Z
d d � Z RS(
c C sX | d k r | | _ n t j j � | _ | j j � | _ | j | j j � | _ d S( N(
t Nonet drivert awsclit clidrivert create_clidrivert create_help_commandt main_helpt _get_documented_completionst arg_tablet main_options( t selfR ( ( s4 /usr/lib/python2.7/site-packages/awscli/completer.pyt __init__ s c C s | d k r t | � } n | d | !j � } | d } g | D] } | j d � s? | ^ q? } g | D] } | j d � rg | ^ qg } | j | j | � \ } } | j | | � \ }
} | d k r� | j | | � S|
d k r� | j | | | | � S| j |
| | | � S( Ni i����t -( R t lent splitt
startswitht _get_commandR t _complete_providert _complete_commandt _complete_subcommand( R t cmdlinet pointt argst current_argt wt cmd_argst optst cmd_namet cmdt subcmd_namet subcmd( ( s4 /usr/lib/python2.7/site-packages/awscli/completer.pyt complete s
((c C sg | | k r% | rc | j | j � Sn>