Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
proc
/
thread-self
/
root
/
usr
/
lib
/
python2.7
/
site-packages
/
awscli
/
File Content:
completer.pyc
� =��Xc @ 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 ( ( s0 /tmp/pip-build-uEGWVr/awscli/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( ( s0 /tmp/pip-build-uEGWVr/awscli/awscli/completer.pyt complete s ((c C sg | | k r% | rc | j | j � Sn>