o
    0i                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d
d ZedkrCe  dS dS )    )get_config_parser)env_command_parser)estimate_command_parser)launch_command_parser)merge_command_parser)test_command_parser)to_fsdp2_command_parser)tpu_command_parser)CustomArgumentParserc                  C   s   t dddd} | jdd}t|d t|d t|d t|d t|d t|d t|d t	|d | 
 }t|dsF|   td	 || d S )
NzAccelerate CLI toolzaccelerate <command> [<args>]F)usageallow_abbrevzaccelerate command helpers)help)
subparsersfunc   )r
   add_subparsersr   r   r   r   r   r	   r   r   
parse_argshasattr
print_helpexitr   )parserr   args r   d/sda-disk/www/egybert/egybert_env/lib/python3.10/site-packages/accelerate/commands/accelerate_cli.pymain   s   








r   __main__N)accelerate.commands.configr   accelerate.commands.envr   accelerate.commands.estimater   accelerate.commands.launchr   accelerate.commands.merger   accelerate.commands.testr   accelerate.commands.to_fsdp2r   accelerate.commands.tpur	   accelerate.commands.utilsr
   r   __name__r   r   r   r   <module>   s   
