
    !hy                    L    S SK Jr  S SKJr  S SKJr  \(       a  S SKJr  SS jrg)    )annotations)Path)TYPE_CHECKING)BaseSettingsc                    U S   nU(       d  g [        U5      R                  5       (       d  [        U5      R                  SS9  U$ )NJOBDIRT)parents)r   existsmkdir)settingspaths     W/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/scrapy/utils/job.pyjob_dirr   
   s?    )D:T
&K    N)r   r   returnz
str | None)	
__future__r   pathlibr   typingr   scrapy.settingsr   r    r   r   <module>r      s    "   ,r   