
    !h                     B    S SK r S SKrS SKJr  S SKJr   " S S\5      rg)    N)ScrapyCommand)BaseSettingsc                      ^  \ rS rSrSrSSS.rS\4S jrS\4S jrS\	R                  SS	4U 4S
 jjrS\\   S\	R                  SS	4S jrSrU =r$ )Command   FT)LOG_ENABLEDSPIDER_LOADER_WARN_ONLYreturnc                     g)Nz	[options] selfs    _/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/scrapy/commands/settings.pysyntaxCommand.syntax   s        c                     g)NzGet settings valuesr   r   s    r   
short_descCommand.short_desc   s    $r   parserNc                    > [         TU ]  U5        UR                  SSSSS9  UR                  SSSSS9  UR                  S	S
SSS9  UR                  SSSSS9  UR                  SSSSS9  g )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)superadd_optionsadd_argument)r   r   	__class__s     r   r"   Command.add_options   s    F#%9R 	 	
 	@	 	 	
 	A	 	 	
 	>	 	 	
 	=	 	 	
r   argsoptsc                    U R                   (       d   eU R                   R                  nUR                  (       aj  UR                  UR                  5      n[        U[        5      (       a.  [        [        R                  " UR                  5       5      5        g [        U5        g UR                  (       a%  [        UR                  UR                  5      5        g UR                  (       a%  [        UR                  UR                  5      5        g UR                  (       a%  [        UR                  UR                  5      5        g UR                  (       a%  [        UR                  UR                  5      5        g g )N)crawler_processsettingsr   
isinstancer   printjsondumpscopy_to_dictr   r   r   r    )r   r&   r'   r*   ss        r   runCommand.run0   s    ####''0088TXX&A!\**djj!123a\\(""4<<01[[(//$++./]](##DMM23\\(""4<<01 r   r   )__name__
__module____qualname____firstlineno__requires_projectdefault_settingsstrr   r   argparseArgumentParserr"   list	Namespacer1   __static_attributes____classcell__)r$   s   @r   r   r      sn    ',N %C %
("9"9 
d 
<2S	 2);); 2 2 2r   r   )r:   r-   scrapy.commandsr   scrapy.settingsr   r   r   r   r   <module>rB      s      ) (82m 82r   