File: //home/arjun/projects/env/lib64/python3.10/site-packages/boto/__pycache__/__init__.cpython-310.pyc
o
we�� � @ s� d dl mZmZ d dlmZmZ d dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZ
d dlmZ d dlmZ dZeZej�dd� dee
�� e
�� e
�� f Ze� Ze�d �Ze�d
�Ze�d�Ze�d�Ze j �!e j �"e#�d
�Z$dd� Z%G dd� de
j&�Z'e
�(d�a)e
�(d�Z*t)�+e'� � e*�+e'� � e%� e
j,dfdd�Z-e
j.dfdd�Z/d�dd�Z0d�dd�Z1d�dd�Z2d�dd�Z3d�d d!�Z4d�d"d#�Z5d�d$d%�Z6d�d&d'�Z7d�d(d)�Z8d�d*d+�Z9d�d,d-�Z:d�d.d/�Z;d�d0d1�Z<d�d2d3�Z=d�d4d5�Z>d�d6d7�Z?d�d8d9�Z@d�d:d;�ZAd�d<d=�ZB @d�dAdB�ZCd�dCdD�ZD d�dEdF�ZE @d�dHdI�ZFd�dJdK�ZGd�dLdM�ZH @d�dNdO�ZI d�dPdQ�ZJ d�dRdS�ZK d�dTdU�ZL @d�dVdW�ZM d�dXdY�ZN d�dZd[�ZO d�d\d]�ZP d�d^d_�ZQ d�d`da�ZR d�dbdc�ZS d�ddde�ZT d�dfdg�ZU d�dhdi�ZV d�djdk�ZW d�dldm�ZX d�dndo�ZY d�dpdq�ZZ d�drds�Z[ d�dtdu�Z\ d�dvdw�Z] d�dxdy�Z^ d�dzd{�Z_ d�d|d}�Z` d�d~d�Zad�d d�ed�d@fd�d��Zbd�d�� Zcejd�ee� dS )�� )�Config�BotoConfigLocations)�BucketStorageUri�FileStorageUriN)�urlparse)�InvalidUriErrorz2.49.0� zBoto/%s Python/%s %s/%sz.^[a-zA-Z0-9][a-zA-Z0-9\._-]{1,253}[a-zA-Z0-9]$z[-_a-z0-9]{64}z3(?P<versionless_uri_str>.+)#(?P<generation>[0-9]+)$z/(?P<versionless_uri_str>.+)#(?P<version_id>.+)$zendpoints.jsonc C s0 t D ]} ztj�tj�| �� W q Y qd S �N)r �logging�config�
fileConfig�os�path�
expanduser)�file� r �F/home/arjun/projects/env/lib/python3.10/site-packages/boto/__init__.py�init_loggingA s �r c @ s e Zd Zdd� ZdS )�NullHandlerc C s d S r r )�self�recordr r r �emitJ s zNullHandler.emitN)�__name__�
__module__�__qualname__r r r r r r I s r �botoz boto.perfc C sV |sd}t �| �}|�|� t �|�}|�|� t �|�}|�|� |�|� |ad S �Nz0%(asctime)s %(name)s [%(levelname)s]:%(message)s)r
� getLogger�setLevel�FileHandler� Formatter�setFormatter�
addHandler�log)�name�filepath�level�
format_string�logger�fh� formatterr r r �set_file_loggerV s
r+ c C sT |sd}t �| �}|�|� t �� }|�|� t �|�}|�|� |�|� |ad S r )r
r r �
StreamHandlerr r! r"