mirror of https://github.com/scrapy/scrapy.git
17 lines
377 B
Python
17 lines
377 B
Python
from __future__ import annotations
|
|
|
|
from pathlib import Path
|
|
from typing import TYPE_CHECKING
|
|
|
|
if TYPE_CHECKING:
|
|
from scrapy.settings import BaseSettings
|
|
|
|
|
|
def job_dir(settings: BaseSettings) -> str | None:
|
|
path: str | None = settings["JOBDIR"]
|
|
if not path:
|
|
return None
|
|
if not Path(path).exists():
|
|
Path(path).mkdir(parents=True)
|
|
return path
|