File: //lib/python3/dist-packages/awscli/customizations/__pycache__/globalargs.cpython-310.pyc
o
.&�a� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlZd dl m
Z
dd� Zdd � Zd
d� Z
dd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )� N)�Config)�DEFAULT_TIMEOUT)�disable_signing)�urlparsec C sT | j dtdd� | j dtdd� | j dtdd� | j dtdd� | j dtdd� d S )Nztop-level-args-parsedz
resolve-types�� unique_idzno-signzresolve-verify-sslzresolve-cli-read-timeoutzresolve-cli-connect-timeout)�register�
resolve_types�no_sign_request�resolve_verify_ssl�resolve_cli_read_timeout�resolve_cli_connect_timeout)�cli� r �B/usr/lib/python3/dist-packages/awscli/customizations/globalargs.py�register_parse_global_args s ����
�r c K s t | d� t | d� d S )N�query�endpoint_url)�_resolve_arg)�parsed_args�kwargsr r r r % s
r c C s@ t | |d �}|d urt tjt d| �|�}t| ||� d S d S )Nz_resolve_%s)�getattr�sys�modules�__name__�setattr)r �name�value� new_valuer r r r , s
�r c
C s: zt �| �W S ty } z
td| t|�f ��d }~ww )NzBad value for --query %s: %s)�jmespath�compile� Exception�
ValueError�str)r �er r r �_resolve_query3 s ��r% c C s t � | �}|jstd| ��| S )NztBad value for --endpoint-url "%s": scheme is missing. Must be of the form http://<hostname>/ or https://<hostname>/)r �schemer"