Source code for docpack_confluence.utils
# -*- coding: utf-8 -*-
from pathlib import Path
[docs]
def safe_write(path: Path, content: str, encoding: str = "utf-8"):
"""
Safely write content to a file, creating parent directories if needed.
"""
try:
path.write_text(content, encoding=encoding)
except FileNotFoundError:
path.parent.mkdir(parents=True, exist_ok=True)
path.write_text(content, encoding=encoding)