
    /Jf]                         d dl 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 G d de j                  Z e j        d                               e                       dS )    N)_warn_deprecated_python)SessionzAmazon Web Servicesz1.34.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    Q/home/alex/cs2snipeproduction/venv/lib/python3.11/site-packages/boto3/__init__.pysetup_default_sessionr
      s     ''''OOO    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
OOE#%%GU!-00I###
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   H   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   V   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   c                       e Zd Zd ZdS )NullHandlerc                     d S )Nr   )selfrecords     r	   emitzNullHandler.emitk   s    r   N)__name__
__module____qualname__r)   r   r   r	   r%   r%   j   s#            r   r%   )r   boto3.compatr   boto3.sessionr   
__author____version__r   r
   DEBUGr   r   r   r#   Handlerr%   r   r   r   r   r	   <module>r3      s     0 0 0 0 0 0 ! ! ! ! ! !"
 ( ( ( #'-t        F  : : :< < <    '/   
  '   % %kkmm 4 4 4 4 4r   