Source code for pydoit_nb.complete

"""
Complete file generation
"""
from __future__ import annotations

import datetime as dt
from pathlib import Path


[docs]def write_complete_file(complete_file: Path, contents: str | None = None) -> Path: """ Write a complete file Parameters ---------- complete_file Path in which to write the complete file contents Contents to write in the file. If ``None``, we simply write a timestamp into the file. Returns ------- Path to the written file """ if contents is None: contents = dt.datetime.now().strftime("%Y%m%d%H%M%S") with open(complete_file, "w") as fh: fh.write(contents) return complete_file