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/s3/__pycache__/s3.cpython-310.pyc
o

.&�a�
�@s|ddlmZddlmZddlmZmZmZmZm	Z	m
Z
mZmZm
Z
ddlmZdd�Zdd�Zd	d
�ZGdd�de�Zd
S)�)�utils)�BasicCommand)	�ListCommand�WebsiteCommand�	CpCommand�	MvCommand�	RmCommand�SyncCommand�	MbCommand�	RbCommand�PresignCommand)�register_sync_strategiescCs|�dt�|�dt�dS)z�
    This function is require to use the plugin.  It calls the functions
    required to add all necessary commands and parameters to the CLI.
    This function is necessary to install the plugin using a configuration
    file
    zbuilding-command-table.mainzbuilding-command-table.syncN)�register�add_s3r
)�cli�r�=/usr/lib/python3/dist-packages/awscli/customizations/s3/s3.py�awscli_initializesrcCst|�dS)z}
    This is a wrapper to make the plugin built-in to the cli as opposed
    to specifying it in the configuration file.
    N)r)�event_handlersrrr�s3_plugin_initialize!srcKst�|dd�t|�|d<dS)z|
    This creates a new service object for the s3 plugin.  It sends the
    old s3 commands to the namespace ``s3api``.
    �s3�s3apiN)r�rename_command�S3)�
command_table�session�kwargsrrrr)src@sreZdZdZe�d�ZdZded�de	d�de
d�ded�d	ed�d
e
d�ded�ded�d
ed�g	Zdd�ZdS)rrzs3/_concepts.rstzaws s3 <Command> [<Arg> ...]�ls)�name�
command_class�website�cp�mv�rm�sync�mb�rb�presigncCs|jdur	td��dS)NzVusage: aws [options] <command> <subcommand> [parameters]
aws: error: too few arguments)�
subcommand�
ValueError)�self�parsed_args�parsed_globalsrrr�	_run_mainBs
�zS3._run_mainN)�__name__�
__module__�__qualname__�NAMEr�	FROM_FILE�DESCRIPTION�SYNOPSISrrrrrr	r
rr�SUBCOMMANDSr-rrrrr2s
�rN)�awscli.customizationsr�awscli.customizations.commandsr�$awscli.customizations.s3.subcommandsrrrrrr	r
rr�.awscli.customizations.s3.syncstrategy.registerr
rrrrrrrr�<module>s,