(message: str, level: str = "INFO")
| 47 | return False |
| 48 | |
| 49 | def log(message: str, level: str = "INFO") -> None: |
| 50 | LOGS_DIR.mkdir(exist_ok=True) |
| 51 | line = f"{datetime.now():%Y-%m-%d %H:%M:%S} [{level}] {message}" |
| 52 | print(line, flush=True) |
| 53 | with LAUNCHER_LOG.open("a", encoding="utf-8") as fh: |
| 54 | fh.write(line + "\n") |
| 55 | |
| 56 | |
| 57 | def parse_args() -> argparse.Namespace: |
no outgoing calls
no test coverage detected