
    !h                        S SK Jr  S SKrS SKrS SKJr  S SKJr  S SKr	S SK
Jr  S SKJr  S SKJr  S/\QrS	 r S   SS
 jjrSS jrg)    )annotationsN)version)warn)ScrapyDeprecationWarning)LOG_VERSIONS)get_openssl_versionScrapyc                T   U R                  5       nUS:X  a7  SR                  [        [        [        R
                  R                  5      5      $ US:X  a  [        R                  " 5       $ US:X  a
  [        5       $ US:X  a   [        R                  R                  SS5      $ [        U 5      $ )Nlibxml2.platform	pyopensslpython
z- )lowerjoinmapstrlxmletreeLIBXML_VERSIONr   r   sysr   replace)itemlowercase_items     \/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/scrapy/utils/versions.py_versionr      s    ZZ\N"xxC!:!:;<<#  ""$"$$!{{""4..4=    c                d    U =(       d    [         n U  Vs/ s H  o[        U5      4PM     sn$ s  snf N)_DEFAULT_SOFTWAREr   )softwarer   s     r   get_versionsr#      s.     ,,H/78xt8D>"x888s   -c                 4    [        S[        SS9  [        5       $ )Nzsscrapy.utils.versions.scrapy_components_versions() is deprecated, use scrapy.utils.versions.get_versions() instead.   )
stacklevel)r   r   r#    r   r   scrapy_components_versionsr(   %   s"    @ 	! >r   r    )r"   zlist | Nonereturnlist[tuple[str, str]])r)   r*   )
__future__r   r   r   importlib.metadatar   warningsr   
lxml.etreer   scrapy.exceptionsr    scrapy.settings.default_settingsr   scrapy.utils.sslr   r!   r   r#   r(   r'   r   r   <module>r2      sR    "  
 &   6 9 0-- 
 !999	r   