ó
    Ú°›j'  ã                   óÄ   • S SK r S SK Jr  S SKJr  S SKJr  SrSrSqS r	S\ R                  S4S	 jrS
 rS rS r\ R                  " S5      R!                  \" 5       5        g)é    N)ÚNullHandler)Ú_warn_deprecated_python)ÚSessionzAmazon Web Servicesz1.43.89c                  ó   • [        S0 U D6qg)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    ÚK/home/mande/repo/quber/.venv/lib/python3.13/site-packages/boto3/__init__.pyÚsetup_default_sessionr      s   € ô Ñ' Ñ'�Oó    Úboto3c                 ó  • Uc  Sn[         R                  " U 5      nUR                  U5        [         R                  " 5       nUR                  U5        [         R                  " U5      nUR                  U5        UR                  U5        g)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                  óD   • [         c
  [        5         [        5         [         $ )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                  ó6   • [        5       R                  " U 0 UD6$ )zt
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Ð9r   c                  ó6   • [        5       R                  " U 0 UD6$ )zu
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*      sh   ðó Ý å 0Ý !à"€
Ø€ð €ò(ð #¨'¯-©-Àtô  òFò:ò<ð × Ò �'Ó × %Ñ %¡k£mÕ 4r   