File: //opt/alt/python311/lib/python3.11/site-packages/boto3/__pycache__/__init__.cpython-311.pyc
�
/�;f]
� �� � 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� � � e� � � � dS )� N)�_warn_deprecated_python)�SessionzAmazon Web Servicesz1.34.100c � � 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)�kwargss �A/opt/alt/python311/lib/python3.11/site-packages/boto3/__init__.py�setup_default_sessionr
s � � �'�'��'�'�O�O�O� �boto3c �, � |�d}t j | � � }|� |� � t j � � }|� |� � t j |� � }|� |� � |� |� � 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� 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 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 Zd Zd� ZdS )�NullHandlerc � � d S )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 s� �� ���� 0� 0� 0� 0� 0� 0� !� !� !� !� !� !�
"�
��� ��(� (� (� #�'�-�t� � � � �F� � �:� :� :�<� <� <�
�
�
�
�
�'�/�
�
�
�
�� �'� � � %� %�k�k�m�m� 4� 4� 4� 4� 4r