diff --git a/src/basic_memory/cli/app.py b/src/basic_memory/cli/app.py index c9c894bf..69dd8ee4 100644 --- a/src/basic_memory/cli/app.py +++ b/src/basic_memory/cli/app.py @@ -1,3 +1,8 @@ +# Suppress Logfire "not configured" warning - we only use Logfire in cloud/server contexts +import os + +os.environ.setdefault("LOGFIRE_IGNORE_NO_CONFIG", "1") + # Remove loguru's default handler IMMEDIATELY, before any other imports. # This prevents DEBUG logs from appearing on stdout during module-level # initialization (e.g., template_loader.TemplateLoader() logs at DEBUG level). diff --git a/src/basic_memory/cli/main.py b/src/basic_memory/cli/main.py index da61f949..38f4dd03 100644 --- a/src/basic_memory/cli/main.py +++ b/src/basic_memory/cli/main.py @@ -16,6 +16,12 @@ from basic_memory.cli.commands import ( # noqa: F401 # pragma: no cover tool, ) +# Re-apply warning filter AFTER all imports +# (authlib adds a DeprecationWarning filter that overrides ours) +import warnings # pragma: no cover + +warnings.filterwarnings("ignore") # pragma: no cover + if __name__ == "__main__": # pragma: no cover # start the app app()