
    	D,j                         d  Z d ZdS )c           
         d}|                     ddd| dd           d}|                     d	dd| dd           d
}|                     ddd| dd           d}|                     dddd| dd           d}|                     ddd| dd           d}|                     ddd| dd           d}|                     ddd| dd           d}	|                     dddddd|	 dd           d}
|                     ddd|
 dd           d}|                     ddd| dd           d}|                     ddd| dd           d S )!z?Add deprecated model shortcut arguments to the argparse parser.claude-3-opus-20240229z--opus
store_truezUse z2 model for the main chat (deprecated, use --model)F)actionhelpdefault$anthropic/claude-3-7-sonnet-20250219z--sonnetclaude-3-5-haiku-20241022z--haiku
gpt-4-0613z--4z-4gpt-4oz--4ogpt-4o-miniz--minigpt-4-1106-previewz	--4-turbogpt-3.5-turboz	--35turboz
--35-turboz--3z-3deepseek/deepseek-chatz
--deepseeko1-miniz	--o1-mini
o1-previewz--o1-previewN)add_argument)parsergroup
opus_modelsonnet_modelhaiku_modelgpt_4_modelgpt_4o_modelgpt_4o_mini_modelgpt_4_turbo_modelgpt_3_model_namedeepseek_modelo1_mini_modelo1_preview_models                _/home/rurouni/.local/share/uv/tools/aider-chat/lib/python3.11/site-packages/aider/deprecated.pyadd_deprecated_model_argsr!      s   )J	RJRRR	     :L	TLTTT	     .K	SKSSS	     K	SKSSS     L	TLTTT	     &	Y%YYY	     -	Y%YYY	     '	X$XXX     .N	VNVVV	     M	UMUUU	     $	X$XXX	          c                    ddddddddd	d
dd}|                                 D ]\  }}|                    dd          }t          | |          r}t          | |          rmddlm} |}|                                 D ]\  }}	|	|k    r|} n|                    d|                    dd           d| d           | j        s|| _         dS dS )zLHandle deprecated model shortcut arguments and provide appropriate warnings.r   r   r	   r
   r   r   r   r   r   r   r   )opussonnethaiku44omini4_turbo35turbodeepseeko1_mini
o1_preview-_    )MODEL_ALIASESzThe --zP flag is deprecated and will be removed in a future version. Please use --model z	 instead.N)itemsreplacehasattrgetattraider.modelsr2   tool_warningmodel)
argsio	model_maparg_name
model_namearg_name_cleanr2   display_namealias	full_names
             r    handle_deprecated_model_argsrC   V   sP    )8,'"," I !* 1 1  *!))#s334(( 	WT>-J-J 	222222%L$1$7$7$9$9   y
**#(LE +
 OOO))#s33 O O7CO O O   : ('
EE- r"   N)r!   rC    r"   r    <module>rE      s1   R R Rj( ( ( ( (r"   