Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
awscli
/
customizations
/
configure
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: set.cpython-310.pyc
o .&�a� � @ sD d dl Z d dlmZ d dlmZ ddlmZmZ G dd� de�ZdS )� N)�BasicCommand)�ConfigFileWriter� )�PREDEFINED_SECTION_NAMES�profile_to_sectionc s| e Zd ZdZe�ddd�ZdZe�ddd�Zdddd d d�dd dd d d d�gZ g d�Z d� fdd� Zdd� Zdd� Z � ZS )�ConfigureSetCommand�set� configurez_description.rstz8aws configure set varname value [--profile profile-name]z _examples.rst�varnamez$The name of the config value to set.�store�stringT)�name� help_text�action� cli_type_name�positional_arg�valuezThe value to set.)r r r �no_paramfiler r )�aws_access_key_id�aws_secret_access_key�aws_session_tokenNc s( t t| ��|� |d u rt� }|| _d S �N)�superr �__init__r �_config_writer)�self�session� config_writer�� __class__� �E/usr/lib/python3/dist-packages/awscli/customizations/configure/set.pyr + s zConfigureSetCommand.__init__c C s | j �|�}tj�|�S r )�_session�get_config_variable�os�path� expanduser)r r% �config_pathr r r! �_get_config_file1 s z$ConfigureSetCommand._get_config_filec C sh |j }|j}d}d|vr| jjd ur| jj}nm|�d�}|d dv rL|d dkr1d}|dd � }n |d }|dd � }|d }t|�dkrK|d |i}n8|d tvrz| jjd ur]| jj}n| j�d�}|d uri|}|d }t|�dkry|d |i}n t|�dkr�|\}}| �d�} || j v r�|} | �d �} n|tv s�|dkr�|} nt |�} d | ||i}| j�|| � d S )N�default�.r )r) �profiler � r+ �config_file�credentials_file�__section__) r r r"