fix: replace mutable default arguments with None sentinels (B006) (#5302)

This commit is contained in:
Abhinav
2026-06-04 18:53:03 +05:30
committed by GitHub
parent 74771b4e76
commit 95b6f95f7b
3 changed files with 45 additions and 3 deletions
+2 -2
View File
@@ -25,7 +25,7 @@ class BaseEmbedderConfig(ABC):
model_kwargs: Optional[dict] = None,
huggingface_base_url: Optional[str] = None,
# AzureOpenAI specific
azure_kwargs: Optional[AzureConfig] = {},
azure_kwargs: Optional[AzureConfig] = None,
http_client_proxies: Optional[Union[Dict, str]] = None,
# VertexAI specific
vertex_credentials_json: Optional[str] = None,
@@ -89,7 +89,7 @@ class BaseEmbedderConfig(ABC):
self.model_kwargs = model_kwargs or {}
self.huggingface_base_url = huggingface_base_url
# AzureOpenAI specific
self.azure_kwargs = AzureConfig(**azure_kwargs) or {}
self.azure_kwargs = AzureConfig(**(azure_kwargs or {})) or {}
# VertexAI specific
self.vertex_credentials_json = vertex_credentials_json
+3 -1
View File
@@ -52,7 +52,7 @@ class Completions:
def create(
self,
model: str,
messages: List = [],
messages: Optional[List] = None,
# Mem0 arguments
user_id: Optional[str] = None,
agent_id: Optional[str] = None,
@@ -92,6 +92,8 @@ class Completions:
api_key: Optional[str] = None,
model_list: Optional[list] = None, # pass in a list of api_base,keys, etc.
):
if messages is None:
messages = []
if not any([user_id, agent_id, run_id]):
raise ValueError("One of user_id, agent_id, run_id must be provided")