8000 refactor apihub toolset to hide non public field · fu/adk-python@f6bdd55 · GitHub
[go: up one dir, main page]

Skip to content

Commit f6bdd55

Browse files
seanzhougooglecopybara-github
authored andcommitted
refactor apihub toolset to hide non public field
PiperOrigin-RevId: 758378396
1 parent cf06cc5 commit f6bdd55

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

src/google/adk/tools/apihub_tool/apihub_toolset.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -133,19 +133,19 @@ def __init__(
133133
"""
134134
self.name = name
135135
self.description = description
136-
self.apihub_resource_name = apihub_resource_name
137-
self.lazy_load_spec = lazy_load_spec
138-
self.apihub_client = apihub_client or APIHubClient(
136+
self._apihub_resource_name = apihub_resource_name
137+
self._lazy_load_spec = lazy_load_spec
138+
self._apihub_client = apihub_client or APIHubClient(
139139
access_token=access_token,
140140
service_account_json=service_account_json,
141141
)
142142

143-
self.openapi_toolset = None
144-
self.auth_scheme = auth_scheme
145-
self.auth_credential = auth_credential
143+
self._openapi_toolset = None
144+
self._auth_scheme = auth_scheme
145+
self._auth_credential = auth_credential
146146
self.tool_filter = tool_filter
147147

148-
if not self.lazy_load_spec:
148+
if not self._lazy_load_spec:
149149
self._prepare_toolset()
150150

151151
@override
@@ -157,16 +157,16 @@ async def get_tools(
157157
Returns:
158158
A list of all available RestApiTool objects.
159159
"""
160-
if not self.openapi_toolset:
160+
if not self._openapi_toolset:
161161
self._prepare_toolset()
162-
if not self.openapi_toolset:
162+
if not self._openapi_toolset:
163163
return []
164-
return await self.openapi_toolset.get_tools(readonly_context)
164+
return await self._openapi_toolset.get_tools(readonly_context)
165165

166166
def _prepare_toolset(self) -> None:
167167
"""Fetches the spec from API Hub and generates the toolset."""
168168
# For each API, get the first version and the first spec of that version.
169-
spec_str = self.apihub_client.get_spec_content(self.apihub_resource_name)
169+
spec_str = self._apihub_client.get_spec_content(self._apihub_resource_name)
170170
spec_dict = yaml.safe_load(spec_str)
171171
if not spec_dict:
172172
return
@@ -177,14 +177,14 @@ def _prepare_toolset(self) -> None:
177177
self.description = self.description or spec_dict.get('info', {}).get(
178178
'description', ''
179179
)
180-
self.openapi_toolset = OpenAPIToolset(
180+
self._openapi_toolset = OpenAPIToolset(
181181
spec_dict=spec_dict,
182-
auth_credential=self.auth_credential,
183-
auth_scheme=self.auth_scheme,
182+
auth_credential=self._auth_credential,
183+
auth_scheme=self._auth_scheme,
184184
tool_filter=self.tool_filter,
185185
)
186186

187187
@override
188188
async def close(self):
189-
if self.openapi_toolset:
190-
await self.openapi_toolset.close()
189+
if self._openapi_toolset:
190+
await self._openapi_toolset.close()

0 commit comments

Comments
 (0)
0