U
    m/e2                     @   s   d dl Z d dlZd dlZdZG dd de jZe dZee  g Z	e
dZe
dZe
dZd	d
dddddddddddddddZdZejejeZG dd dZe ZdefddZd d! Zd"d# Zd$d% ZdS )&    Nz1.31.17c                   @   s   e Zd Zdd ZdS )NullHandlerc                 C   s   d S N )selfrecordr   r   5/tmp/pip-unpacked-wheel-3gylhwtm/botocore/__init__.pyemit   s    zNullHandler.emitN)__name__
__module____qualname__r   r   r   r   r   r      s   r   Zbotocorez(.)([A-Z][a-z]+)z([a-z0-9])([A-Z])z[A-Z]{2,}s$Zcreate_cached_iscsi_volumezcreate-cached-iscsi-volumeZdescribe_cached_iscsi_volumeszdescribe-cached-iscsi-volumesZdescribe_stored_iscsi_volumeszdescribe-stored-iscsi-volumesZcreate_stored_iscsi_volumezcreate-stored-iscsi-volumeZ list_hits_for_qualification_typez list-hits-for-qualification-typeZexecute_partiql_statementzexecute-partiql-statementZexecute_partiql_transactionzexecute-partiql-transactionZexecute_partiql_batchzexecute-partiql-batch))CreateCachediSCSIVolume_)r   -)DescribeCachediSCSIVolumesr   )r   r   )DescribeStorediSCSIVolumesr   )r   r   )CreateStorediSCSIVolumer   )r   r   )ListHITsForQualificationTyper   )r   r   )ExecutePartiQLStatementr   )r   r   )ExecutePartiQLTransactionr   )r   r   )ExecutePartiQLBatchr   )r   r   )stringintegerboolean	timestampfloatdoublec                   @   s   e Zd Zdd Zdd ZdS )UNSIGNEDc                 C   s   | S r   r   )r   r   r   r   __copy__E   s    zUNSIGNED.__copy__c                 C   s   | S r   r   )r   Zmemodictr   r   r   __deepcopy__H   s    zUNSIGNED.__deepcopy__N)r	   r
   r   r   r   r   r   r   r   r   D   s   r   r   c                 C   s   || kr| S | |f}||krt | dk	r^t | }| }| dt|   | |  } td| d | }td| d | }|||< || 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keyZ
is_specialmatcheds1Ztransformedr   r   r   
xform_nameO   s    
"r-   c                 C   s   t |  dS )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callbackr   r   r   register_initializerg   s    r2   c                 C   s   t |  dS )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)r.   remover0   r   r   r   unregister_initializeru   s    r4   c                 C   s   t D ]}||  qdS )zInvoke all initializers for a session.

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

    N)r.   )sessionZinitializerr   r   r   invoke_initializers   s    r6   )loggingosre__version__Handlerr   	getLoggerlog
addHandlerr.   compiler$   r&   r   r)   ZScalarTypespathdirnameabspath__file__ZBOTOCORE_ROOTr   r-   r2   r4   r6   r   r   r   r   <module>   sF   



