§
    @xÅj(  ã                   óÄ   — d dl Z d dl mZ d dlmZ d dlmZ dZdZdad„ Z	de j
        dfd	„Zd
„ Zd„ Zd„ Z e j        d¦  «                              e¦   «         ¦  «         dS )é    N)ÚNullHandler)Ú_warn_deprecated_python)ÚSessionzAmazon Web Servicesz1.43.108c                  ó   — t          di | ¤ŽadS )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    ú?C:\Projects\Historical\venv\Lib\site-packages\boto3/__init__.pyÚsetup_default_sessionr      s   € õ Ð'Ð' Ð'Ð'€O€O€Oó    Úboto3c                 ó,  — |€d}t          j        | ¦  «        }|                     |¦  «         t          j        ¦   «         }|                     |¦  «         t          j        |¦  «        }|                     |¦  «         |                     |¦  «         dS )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   &   s‘   € ð. ÐØJˆåÔ˜tÑ$Ô$€FØ
‡O‚O�EÑÔÐÝÔ#Ñ%Ô%€GØ×Ò�UÑÔÐÝÔ! -Ñ0Ô0€IØ×Ò˜Ñ#Ô#Ð#Ø
×Ò�gÑÔÐÐÐr   c                  óV   — t           €t          ¦   «          t          ¦   «          t           S )z‹
    Get the default session, creating one if needed.

    :rtype: :py:class:`~boto3.session.Session`
    :return: The default session
    )r   r   r   r   r   r
   Ú_get_default_sessionr   I   s(   € õ ÐÝÑÔÐÝÑÔÐåÐr   c                  ó4   —  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©Úargsr	   s     r
   r    r    W   s#   € ð )ÕÑ!Ô!Ô(¨$Ð9°&Ð9Ð9Ð9r   c                  ó4   —  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Ð;Ð;Ð;r   )r   r   Úboto3.compatr   Úboto3.sessionr   Ú
__author__Ú__version__r   r   ÚDEBUGr   r   r    r$   r   r   r   r   r
   ú<module>r*      sâ   ðð €€€Ø Ð Ð Ð Ð Ð à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø !Ð !Ð !Ð !Ð !Ð !à"€
Ø€ð €ð(ð (ð (ð #¨'¬-Àtð  ð  ð  ð  ðFð ð ð:ð :ð :ð<ð <ð <ð €Ô �'Ñ Ô × %Ò % k k¡m¤mÑ 4Ô 4Ð 4Ð 4Ð 4r   