File: //home/arjun/projects/env/lib/python3.10/site-packages/boto3/__pycache__/__init__.cpython-310.pyc
o
/we[
� @ s� d dl Z d dlmZ d dlmZ dZdZdadd� Zde j dfd d
�Z
dd� Zd
d� Zdd� Z
G dd� de j�Ze �d��e� � dS )� N)�_warn_deprecated_python)�SessionzAmazon Web Servicesz1.29.7c K s t di | ��adS )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)�kwargsr r �G/home/arjun/projects/env/lib/python3.10/site-packages/boto3/__init__.py�setup_default_session s r �boto3c C sT |du rd}t �| �}|�|� t �� }|�|� t �|�}|�|� |�|� dS )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� formatterr r r �set_stream_logger% s
r c C s t du rt� t� t S )z�
Get the default session, creating one if needed.
:rtype: :py:class:`~boto3.session.Session`
:return: The default session
N)r r r r r r r �_get_default_sessionH s r c O � 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 r r r r V � r c O r )z�
Create a resource service client by name using the default session.
See :py:meth:`boto3.session.Session.resource`.
)r �resourcer r r r r _ r r c @ s e Zd Zdd� ZdS )�NullHandlerc C s d S )Nr )�self�recordr r r �emitk s zNullHandler.emitN)�__name__�
__module__�__qualname__r"