Ensure all required directories exist.
(cls)
| 35 | |
| 36 | @classmethod |
| 37 | def ensure_directories(cls): |
| 38 | """Ensure all required directories exist.""" |
| 39 | directories = [ |
| 40 | cls.CACHE_DIR, |
| 41 | cls.TEMP_DIR, |
| 42 | cls.OUTPUT_DIR |
| 43 | ] |
| 44 | |
| 45 | for directory in directories: |
| 46 | Path(directory).mkdir(parents=True, exist_ok=True) |
| 47 | |
| 48 | @classmethod |
| 49 | def get_absolute_path(cls, path: str) -> str: |