Current File : //proc/self/root/lib/python3/dist-packages/boto3/__pycache__/__init__.cpython-312.pyc |
�
��e\
� �� � d dl Z d dlmZ d dlmZ dZdZdad� Zde j dfd�Z
d � Zd
� Zd� Z
G d� d
e j � Z e j d� j# e� � y)� N)�_warn_deprecated_python)�SessionzAmazon Web Servicesz1.34.46c � � t di | ��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}t j | � }|j |� t j � }|j |� t j |� }|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�r c �B � 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 �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��argsr s r r r V s � � )��!�(�(�$�9�&�9�9r c �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�;�;r c � � e Zd Zd� Zy)�NullHandlerc � � y )Nr )�self�records r �emitzNullHandler.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 sw �� � 0� !�
"�
��� ��(� #�'�-�-�t� �F�:�<�
�'�/�/�
�
�� � �'� � %� %�k�m� 4r