Skip to content

Commit 95bd4bc

Browse files
committed
Move _build_user_agent from a method to a function
1 parent dce8fe0 commit 95bd4bc

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

meilisearch/_httprequests.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def __init__(self, config: Config) -> None:
2020
self.config = config
2121
self.headers = {
2222
"Authorization": f"Bearer {self.config.api_key}",
23-
"User-Agent": self._build_user_agent(config.client_agents),
23+
"User-Agent": _build_user_agent(config.client_agents),
2424
}
2525

2626
def send_request(
@@ -95,14 +95,6 @@ def delete(
9595
) -> Any:
9696
return self.send_request(requests.delete, path, body)
9797

98-
@lru_cache(maxsize=1)
99-
def _build_user_agent(self, client_agents: Optional[Tuple[str]] = None) -> str:
100-
user_agent = qualified_version()
101-
if not client_agents:
102-
return user_agent
103-
104-
return f"{user_agent};{';'.join(client_agents)}"
105-
10698
@staticmethod
10799
def __to_json(request: requests.Response) -> Any:
108100
if request.content == b"":
@@ -116,3 +108,12 @@ def __validate(request: requests.Response) -> Any:
116108
return HttpRequests.__to_json(request)
117109
except requests.exceptions.HTTPError as err:
118110
raise MeilisearchApiError(str(err), request) from err
111+
112+
113+
@lru_cache(maxsize=1)
114+
def _build_user_agent(client_agents: Optional[Tuple[str]] = None) -> str:
115+
user_agent = qualified_version()
116+
if not client_agents:
117+
return user_agent
118+
119+
return f"{user_agent};{';'.join(client_agents)}"

0 commit comments

Comments
 (0)