File: //opt/alt/python311/lib/python3.11/site-packages/botocore/__pycache__/args.cpython-311.pyc
�
/�;f�w � �� � d Z ddlZddlZddlZddlZddlZddlZddlm Z ddl
mZ ddlm
Z ddlmZ ddlmZ ddlmZ dd lmZmZ ej e� � Zd
dgZg d�Zd
Z G d� d� � ZdS )z�Internal module to help with normalizing botocore client args.
This module (and all function/classes within this module) should be
considered internal, and *not* a public API.
� N)�Config)�EndpointCreator)�EndpointResolverBuiltins)�EndpointRulesetResolver)�
RequestSigner)�UserAgentString)�ensure_boolean�is_s3_accelerate_url�legacy�regional)zap-northeast-1z
ap-south-1zap-southeast-1zap-southeast-2�
aws-globalzca-central-1zeu-central-1z
eu-north-1z eu-west-1z eu-west-2z eu-west-3z sa-east-1� us-east-1z us-east-2z us-west-1z us-west-2�2 c �� � e Zd Z dd�Z dd�Zd� Zd� Zd� Zd� Zd� Z d � Z
d
� Zd� Zd� Z
d
� Zd� Zd� Zd� Zd� Zd� Zdd�Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� ZdS ) �ClientArgsCreatorNc � � || _ || _ || _ || _ || _ |�t j � � | _ d S || _ d S �N)�_event_emitter�_response_parser_factory�_loader�_exceptions_factory�
_config_storer �from_environment�_session_ua_creator)�self�
event_emitter�
user_agent�response_parser_factory�loader�exceptions_factory�config_store�user_agent_creators �@/opt/alt/python311/lib/python3.11/site-packages/botocore/args.py�__init__zClientArgsCreator.__init__A sV � � ,���(?��%����#5�� �)����%�'6�'G�'I�'I�D�$�$�$�'9�D�$�$�$� c
� � | � ||| ||||� � }
|
d }|
d }|
d }|
d }|
d }|
d }|d � dd � � }|
d }|
d
}|d }|d }t j | j � � }t |j ||d
|d |||
� � }||d<