Files
omicron-ssg/omicron/ssg/cli.py
T

21 lines
564 B
Python

import logging
import sys
from omicron.ssg.site import Site
from pathlib import Path
def setup_logging(verbose: bool = False, log_file: str | None = None) -> None:
logger = logging.getLogger("omicron.ssg")
logger.setLevel(logging.DEBUG)
console = logging.StreamHandler(sys.stderr)
console.setLevel(logging.DEBUG if verbose else logging.INFO)
console.setFormatter(logging.Formatter("%(levelname)s: %(message)s"))
logger.addHandler(console)
def main() -> None:
setup_logging(verbose=True)
site = Site(Path("."))
site.build()