Skip to content

KB

kb

Knowledge Base package: scanner, store, resolver, and shared logging setup.

Modules:

Name Description
build
resolve

Dependency graph resolution for KB symbol precedence.

scanner

AST-based scanner for Odoo source trees.

store

SQLite persistence layer for the Odoo KB.

Functions:

Name Description
setup_kb_logging

Configure root logging for KB commands.

setup_kb_logging

setup_kb_logging(verbose: bool) -> None

Configure root logging for KB commands.

Parameters:

Name Type Description Default

verbose

bool

If True, set level to DEBUG; otherwise INFO.

required
Source code in src/oops/kb/__init__.py
def setup_kb_logging(verbose: bool) -> None:
    """Configure root logging for KB commands.

    Args:
        verbose: If True, set level to DEBUG; otherwise INFO.
    """
    logging.basicConfig(
        level=logging.DEBUG if verbose else logging.INFO,
        format="%(message)s",
    )