
    e2                        d dl Z d dlZd dlZdZ G d de j                        Z e j                  d      Zej                   e              g Z	 ej                  d      Z ej                  d      Z ej                  d      Zi d	d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(Zd)Zej                   j#                  ej                   j%                  e            Z G d* d+      Z e       Zd,efd-Zd. Zd/ Zd0 Zy)1    Nz1.34.46c                       e Zd Zd Zy)NullHandlerc                      y N )selfrecords     3/usr/lib/python3/dist-packages/botocore/__init__.pyemitzNullHandler.emit   s        N)__name__
__module____qualname__r   r   r   r
   r   r      s    r   r   botocorez(.)([A-Z][a-z]+)z([a-z0-9])([A-Z])z[A-Z]{2,}s$)CreateCachediSCSIVolume_create_cached_iscsi_volume)r   -zcreate-cached-iscsi-volume)DescribeCachediSCSIVolumesr   describe_cached_iscsi_volumes)r   r   zdescribe-cached-iscsi-volumes)DescribeStorediSCSIVolumesr   describe_stored_iscsi_volumes)r   r   zdescribe-stored-iscsi-volumes)CreateStorediSCSIVolumer   create_stored_iscsi_volume)r   r   zcreate-stored-iscsi-volume)ListHITsForQualificationTyper    list_hits_for_qualification_type)r   r   z list-hits-for-qualification-type)ExecutePartiQLStatementr   execute_partiql_statement)r   r   zexecute-partiql-statement)ExecutePartiQLTransactionr   execute_partiql_transaction)r   r   zexecute-partiql-transaction)ExecutePartiQLBatchr   execute_partiql_batch)r!   r   zexecute-partiql-batch)stringintegerboolean	timestampfloatdoublec                       e Zd Zd Zd Zy)UNSIGNEDc                     | S r   r   )r   s    r
   __copy__zUNSIGNED.__copy__E       r   c                     | S r   r   )r   memodicts     r
   __deepcopy__zUNSIGNED.__deepcopy__H   r-   r   N)r   r   r   r,   r0   r   r   r
   r*   r*   D   s    r   r*   r   c                 x   || v r| S | |f}||vrt         j                  |       Ht         j                  |       }|j                         }| dt        |         | |j	                          } t
        j                  d|z   dz   |       }t        j                  d|z   dz   |      j	                         }|||<   ||   S )zConvert camel case to a "pythonic" name.

    If the name contains the ``sep`` character, then it is
    returned unchanged.

    Nz\1z\2)_special_case_transformsearchgrouplenlower_first_cap_regexsub_end_cap_regex)namesep_xform_cachekey
is_specialmatcheds1transformeds           r
   
xform_namerB   O   s     d{ +C
,"))$/;077=J &&(G?c'l]+,SE'--/1BCD!!%#+"5t<$((u)<bAGGI'Sr   c                 .    t         j                  |        y)a3  Register an initializer function for session creation.

    This initializer function will be invoked whenever a new
    `botocore.session.Session` is instantiated.

    :type callback: callable
    :param callback: A callable that accepts a single argument
        of type `botocore.session.Session`.

    N)_INITIALIZERSappendcallbacks    r
   register_initializerrH   g        "r   c                 .    t         j                  |        y)a#  Unregister an initializer function.

    :type callback: callable
    :param callback: A callable that was previously registered
        with `botocore.register_initializer`.

    :raises ValueError: If a callback is provided that is not currently
        registered as an initializer.

    N)rD   removerF   s    r
   unregister_initializerrL   u   rI   r   c                 *    t         D ]
  } ||         y)zInvoke all initializers for a session.

    :type session: botocore.session.Session
    :param session: The session to initialize.

    N)rD   )sessioninitializers     r
   invoke_initializersrP      s     % Gr   )loggingosre__version__Handlerr   	getLoggerlog
addHandlerrD   compiler7   r9   r2   r<   ScalarTypespathdirnameabspath__file__BOTOCORE_ROOTr*   rB   rH   rL   rP   r   r   r
   <module>r`      s    	 	'//  g
# {} 2::01 /0 %"**]3 $&B$&B ()H ()H	
 ()H ()H %&B %&B *+M *+M %&A %&A '(E '(E !"9  !"9!, O 9:  : < 0##r   