Current File : //proc/self/root/lib/python3/dist-packages/boto3/__pycache__/__init__.cpython-312.pyc
�

��e\
����ddlZddlmZddlmZdZdZdad�Zdejdfd�Z
d	�Zd
�Zd�Z
Gd�d
ej�Zej d�j#e��y)�N)�_warn_deprecated_python)�SessionzAmazon Web Servicesz1.34.46c��tdi|��ay)z�
    Set up a default session, passing through any parameters to the session
    constructor. There is no need to call this unless you wish to pass custom
    parameters, because a default session will be created for you.
    N�)r�DEFAULT_SESSION)�kwargss �0/usr/lib/python3/dist-packages/boto3/__init__.py�setup_default_sessionr
s���'��'�O��boto3c��|�d}tj|�}|j|�tj�}|j|�tj|�}|j|�|j
|�y)a
    Add a stream handler for the given name and level to the logging module.
    By default, this logs all boto3 messages to ``stdout``.

        >>> import boto3
        >>> boto3.set_stream_logger('boto3.resources', logging.INFO)

    For debugging purposes a good choice is to set the stream logger to ``''``
    which is equivalent to saying "log everything".

    .. WARNING::
       Be aware that when logging anything from ``'botocore'`` the full wire
       trace will appear in your logs. If your payloads contain sensitive data
       this should not be used in production.

    :type name: string
    :param name: Log name
    :type level: int
    :param level: Logging level, e.g. ``logging.INFO``
    :type format_string: str
    :param format_string: Log message format
    Nz0%(asctime)s %(name)s [%(levelname)s] %(message)s)�logging�	getLogger�setLevel�
StreamHandler�	Formatter�setFormatter�
addHandler)�name�level�
format_string�logger�handler�	formatters      r	�set_stream_loggerr%ss��.��J�
�
�
�
�t�
$�F�
�O�O�E���#�#�%�G����U���!�!�-�0�I�����#�
���g�rc�B�t�
t�t�tS)z�
    Get the default session, creating one if needed.

    :rtype: :py:class:`~boto3.session.Session`
    :return: The default session
    )rr
rrrr	�_get_default_sessionrHs���������rc�6�t�j|i|��S)z�
    Create a low-level service client by name using the default session.

    See :py:meth:`boto3.session.Session.client`.
    )r�client��argsrs  r	rrVs ��)��!�(�(�$�9�&�9�9rc�6�t�j|i|��S)z�
    Create a resource service client by name using the default session.

    See :py:meth:`boto3.session.Session.resource`.
    )r�resourcer s  r	r#r#_s ��+��!�*�*�D�;�F�;�;rc��eZdZd�Zy)�NullHandlerc��y)Nr)�self�records  r	�emitzNullHandler.emitks��rN)�__name__�
__module__�__qualname__r)rrr	r%r%js��
rr%)r�boto3.compatr�
boto3.sessionr�
__author__�__version__rr
�DEBUGrrrr#�Handlerr%rrrrr	�<module>r3sw���0�!�
"�
�����(�#�'�-�-�t� �F�:�<�
�'�/�/�
�
����'��%�%�k�m�4r