File: //lib/python2.7/site-packages/awscli/alias.pyc
�
R$�_c @ s d d l Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l
m Z e j e
� Z d e f d � � YZ d e f d � � YZ d
e f d � � YZ d e f d
� � YZ d e f d � � YZ d e f d � � YZ d S( i����N( t raw_config_parse( t compat_shell_quote( t
CLICommand( t emit_top_level_args_parsed_eventt InvalidAliasExceptionc B s e Z RS( ( t __name__t
__module__( ( ( s0 /usr/lib/python2.7/site-packages/awscli/alias.pyR s t AliasLoaderc B sY e Z e j j e j j d d d d � � d � Z d � Z d � Z d � Z d � Z
RS( t ~s .awst clit aliasc C s | | _ d | _ d S( s� Interface for loading and interacting with alias file
:param alias_filename: The name of the file to load aliases from.
This file must be an INI file.
N( t _filenamet Nonet _aliases( t selft alias_filename( ( s0 /usr/lib/python2.7/site-packages/awscli/alias.pyt __init__! s c C s/ | j � | _ | j | j j d i � � d S( Nt toplevel( t
_load_aliasesR
t _cleanup_alias_valuest get( R ( ( s0 /usr/lib/python2.7/site-packages/awscli/alias.pyt _build_aliases, s c C s3 t j j | j � r( t | j d t �Si i d 6S( Nt parse_subsectionsR ( t ost patht existsR R t False( R ( ( s0 /usr/lib/python2.7/site-packages/awscli/alias.pyR 0 s c C s) x"