Python: Disable mem0 telemetry by default (#3506)

* disable mem0 telemetry by default

* test fix

* addressed comments
This commit is contained in:
Giles Odigwe
2026-01-30 13:17:52 -08:00
committed by GitHub
Unverified
parent 8b475afe17
commit f3e0be9555
4 changed files with 67 additions and 1 deletions
@@ -1,6 +1,12 @@
# Copyright (c) Microsoft. All rights reserved.
import importlib.metadata
import os
# Disable Mem0 telemetry by default to prevent usage data from being sent to telemetry provider.
# Users can opt-in by setting MEM0_TELEMETRY=true before importing this package.
if os.environ.get("MEM0_TELEMETRY") is None:
os.environ["MEM0_TELEMETRY"] = "false"
from ._provider import Mem0Provider
@@ -30,7 +30,13 @@ MemorySearchResponse_v2 = list[dict[str, Any]]
class Mem0Provider(ContextProvider):
"""Mem0 Context Provider."""
"""Mem0 Context Provider.
Note:
Mem0's telemetry is disabled by default when using this package.
To enable telemetry, set the environment variable ``MEM0_TELEMETRY=true`` before
importing this package.
"""
def __init__(
self,