
    3 d                     B    d dl Z d dlmZ d dlmZ  G d de          ZdS )    N)ScrapyCommand)scrapy_components_versionsc                   0    e 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[-v] selfs    7lib/python3.11/site-packages/scrapy/commands/version.pysyntaxzCommand.syntax
   s    v    c                     dS )NzPrint Scrapy versionr
   r   s    r   
short_desczCommand.short_desc   s    %%r   c                 d    t          j        | |           |                    ddddd           d S )Nz	--verbosez-vverbose
store_truezBalso display twisted/python/platform info (useful for bug reports))destactionhelp)r   add_optionsadd_argument)r   parsers     r   r   zCommand.add_options   sK    !$///U 	 	
 	
 	
 	
 	
r   c                     |j         rIt                      }t          d |D                       }|D ]\  }}t          |d| d|            d S t          dt          j                    d S )Nc              3   :   K   | ]\  }}t          |          V  d S )N)len).0n_s      r   	<genexpr>zCommand.run.<locals>.<genexpr>   s,      666AqA666666r   <z : zScrapy )r   r   maxprintscrapy__version__)r   argsoptsversionswidthnameversions          r   runzCommand.run   s    < 	2133H66X66666E!) 6 6g4444474455556 6 0F.0011111r   N)__name__
__module____qualname__default_settingsr   r   r   r-   r
   r   r   r   r      s^        ',NN  & & &
 
 
2 2 2 2 2r   r   )r%   scrapy.commandsr   scrapy.utils.versionsr   r   r
   r   r   <module>r4      sf     ) ) ) ) ) ) < < < < < <2 2 2 2 2m 2 2 2 2 2r   