
    3 di                     B    d dl Z d dlmZ d dlmZ  G d de          ZdS )    N)ScrapyCommand)BaseSettingsc                   4    e Zd ZdZdddZd Zd Zd Zd ZdS )	CommandFT)LOG_ENABLEDSPIDER_LOADER_WARN_ONLYc                     dS )Nz	[options] selfs    8lib/python3.11/site-packages/scrapy/commands/settings.pysyntaxzCommand.syntax   s    {    c                     dS )NzGet settings valuesr
   r   s    r   
short_desczCommand.short_desc   s    $$r   c                 *   t          j        | |           |                    dddd           |                    dddd           |                    d	d
dd           |                    dddd           |                    dddd           d S )Nz--getgetSETTINGzprint raw setting value)destmetavarhelpz	--getboolgetboolz-print setting value, interpreted as a booleanz--getintgetintz.print setting value, interpreted as an integerz
--getfloatgetfloatz+print setting value, interpreted as a floatz	--getlistgetlistz*print setting value, interpreted as a list)r   add_optionsadd_argument)r   parsers     r   r   zCommand.add_options   s    !$///%9R 	 	
 	
 	
 	@	 	 	
 	
 	
 	A	 	 	
 	
 	
 	>	 	 	
 	
 	
 	=	 	 	
 	
 	
 	
 	
r   c                    | j         j        }|j        ru|                    |j                  }t          |t                    r5t          t          j        |                                                     d S t          |           d S |j	        r)t          |	                    |j	                             d S |j
        r)t          |
                    |j
                             d S |j        r)t          |                    |j                             d S |j        r)t          |                    |j                             d S d S )N)crawler_processsettingsr   
isinstancer   printjsondumpscopy_to_dictr   r   r   r   )r   argsoptsr!   ss        r   runzCommand.run0   s3   '08 	2TX&&A!\** dj!1!12233333a\ 	2(""4<0011111[ 	2(//$+../////] 	2(##DM2233333\ 	2(""4<0011111	2 	2r   N)	__name__
__module____qualname__requires_projectdefault_settingsr   r   r   r*   r
   r   r   r   r      sd        ',NN  % % %
 
 
<2 2 2 2 2r   r   )r$   scrapy.commandsr   scrapy.settingsr   r   r
   r   r   <module>r2      sf     ) ) ) ) ) ) ( ( ( ( ( (82 82 82 82 82m 82 82 82 82 82r   