| Server IP : 172.67.201.108 / Your IP : 216.73.216.55 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.7 System : Linux ip-172-31-69-123.ec2.internal 6.1.177-224.371.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 27 20:28:29 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.9/site-packages/awscli/botocore/__pycache__/ |
Upload File : |
a
wA�i\ � . @ sD d Z ddlZddlZddlZddlmZ ddlmZmZ ddlm Z m
Z
ddlmZ
ddlmZ e�e�Zee d Zd Zd
diZdZd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:�-Zd;d<� Zd=d>� Zd?d@� ZG dAdB� dB�ZG dCdD� dDe �ZG dEdF� dF�ZG dGdH� dH�ZdIdJ� ZdS )Ka�
NOTE: All classes and functions in this module are considered private and are
subject to abrupt breaking changes. Please do not use them directly.
To modify the User-Agent header sent by botocore, use one of these
configuration options:
* The ``AWS_SDK_UA_APP_ID`` environment variable.
* The ``sdk_ua_app_id`` setting in the shared AWS config file.
* The ``user_agent_appid`` field in the :py:class:`botocore.config.Config`.
* The ``user_agent_extra`` field in the :py:class:`botocore.config.Config`.
� N)�copy)�
ascii_letters�digits)�
NamedTuple�Optional)�__version__)�get_contextz!$%&'*+-.^_`|~,)ZwindowsZlinux�macosZandroidZiosZwatchosZtvos�other�darwinr ZBotocore�B�C�E�F�G�M�L�N�P�Q�R�S�T�U�V�W�X�Y�Z�a�b�c�e�g�v�w�h�i�k�n�o�p�q�r�s�t�u�x�z�0�3ZAAZABZACZAD)-ZWAITERZ PAGINATORZRETRY_MODE_STANDARDZRETRY_MODE_ADAPTIVEZS3_TRANSFERZPROTOCOL_RPC_V2_CBORZGZIP_REQUEST_COMPRESSIONZENDPOINT_OVERRIDEZACCOUNT_ID_MODE_PREFERREDZACCOUNT_ID_MODE_DISABLEDZACCOUNT_ID_MODE_REQUIREDZSIGV4A_SIGNINGZRESOLVED_ACCOUNT_IDZFLEXIBLE_CHECKSUMS_REQ_CRC32ZFLEXIBLE_CHECKSUMS_REQ_CRC32CZFLEXIBLE_CHECKSUMS_REQ_CRC64ZFLEXIBLE_CHECKSUMS_REQ_SHA1ZFLEXIBLE_CHECKSUMS_REQ_SHA256Z%FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTEDZ$FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIREDZ%FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTEDZ$FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIREDZCREDENTIALS_CODEZCREDENTIALS_ENV_VARSZCREDENTIALS_PROFILE_PROCESSZCREDENTIALS_PROCESSZ%CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKENZCREDENTIALS_STS_ASSUME_ROLEZ"CREDENTIALS_STS_ASSUME_ROLE_WEB_IDZCREDENTIALS_PROFILEZ"CREDENTIALS_PROFILE_SOURCE_PROFILEZ"CREDENTIALS_PROFILE_NAMED_PROVIDERZ$CREDENTIALS_PROFILE_STS_WEB_ID_TOKENZCREDENTIALS_PROFILE_SSOZCREDENTIALS_SSOZCREDENTIALS_PROFILE_SSO_LEGACYZCREDENTIALS_SSO_LEGACYZCREDENTIALS_BOTO2_CONFIG_FILEZCREDENTIALS_HTTPZCREDENTIALS_IMDSZBEARER_SERVICE_ENV_VARSZLOGIN_SAME_DEVICEZLOGIN_CROSS_DEVICEZCREDENTIALS_PROFILE_LOGINZCREDENTIALS_LOGINc C s0 t � }|du rdS t�| � }r,|j�|� dS )z�Adds metric value to the current context object's ``features`` set.
:type feature_id: str
:param feature_id: The name of the feature to register. Value must be a key
in the ``_USERAGENT_FEATURE_MAPPINGS`` dict.
N)r �_USERAGENT_FEATURE_MAPPINGS�get�features�add)�
feature_id�ctx�val� r<