Skip to content

Commit ffe325f

Browse files
committed
feat: add suppress_deprecation_warnings configuration option
- add suppress_deprecation_warnings field to configdict typeddict - initialize suppress_deprecation_warnings in configuration class - default to false to maintain existing warning behavior
1 parent d55bcb7 commit ffe325f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/typesense/configuration.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ class ConfigDict(typing.TypedDict):
8080
dictionaries or URLs that represent the read replica nodes.
8181
8282
connection_timeout_seconds (float): The connection timeout in seconds.
83+
84+
suppress_deprecation_warnings (bool): Whether to suppress deprecation warnings.
8385
"""
8486

8587
nodes: typing.List[typing.Union[str, NodeConfigDict]]
@@ -96,6 +98,7 @@ class ConfigDict(typing.TypedDict):
9698
typing.List[typing.Union[str, NodeConfigDict]]
9799
] # deprecated
98100
connection_timeout_seconds: typing.NotRequired[float]
101+
suppress_deprecation_warnings: typing.NotRequired[bool]
99102

100103

101104
class Node:
@@ -220,6 +223,7 @@ def __init__(
220223
)
221224
self.verify = config_dict.get("verify", True)
222225
self.additional_headers = config_dict.get("additional_headers", {})
226+
self.suppress_deprecation_warnings = config_dict.get("suppress_deprecation_warnings", False)
223227

224228
def _handle_nearest_node(
225229
self,

0 commit comments

Comments
 (0)