HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/awscli/customizations/__pycache__/globalargs.cpython-310.pyc
o

.&�a��@s�ddlZddlZddlmZddlmZddlmZddlZddl	m
Z
dd�Zdd	�Zd
d�Z
dd
�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�ZdS)�N)�Config)�DEFAULT_TIMEOUT)�disable_signing)�urlparsecCsT|jdtdd�|jdtdd�|jdtdd�|jdtdd�|jdtdd�dS)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_argss����
�rcKst|d�t|d�dS)N�query�endpoint_url)�_resolve_arg)�parsed_args�kwargsrrrr	%s
r	cCs@t||d�}|durttjtd|�|�}t|||�dSdS)Nz_resolve_%s)�getattr�sys�modules�__name__�setattr)r�name�value�	new_valuerrrr,s
�rc
Cs:zt�|�WSty}z
td|t|�f��d}~ww)NzBad value for --query %s: %s)�jmespath�compile�	Exception�
ValueError�str)r�errr�_resolve_query3s��r%cCs t�|�}|jstd|��|S)NztBad value for --endpoint-url "%s": scheme is missing.  Must be of the form http://<hostname>/ or https://<hostname>/)r�schemer")r�parsedrrr�_resolve_endpoint_url:s
�r(cKsFd}t||d�}|dur!d}|sd}nt|dd�}t|||�dSdS)N�
verify_sslF�	ca_bundle)rr)r�sessionr�arg_name�	arg_value�verifyrrrrEs�rcKs|js
|jdtdd�dSdS)Nz
choose-signerzdisable-signingr)�sign_requestrr)rr+rrrrr
Us

��r
cK�d}t|||�dS)N�connect_timeout��_resolve_timeout�rr+rr,rrrr
]�r
cKr0)N�read_timeoutr2r4rrrrbr5rcCsHt||d�}|durt}t|�}|dkrd}t|||�t|||�dS)Nr)rr�intr�_update_default_client_config)r+rr,r-rrrr3gsr3cCs:|��}tdi||i��}|dur|�|�}|�|�dS)Nr)�get_default_client_configr�merge�set_default_client_config)r+r,r-�current_default_config�new_default_configrrrr8ts

r8)r�os�botocore.clientr�botocore.endpointr�botocore.handlersrr�
awscli.compatrrr	rr%r(rr
r
rr3r8rrrr�<module>s$