MCPcopy Create free account
hub / github.com/dataease/SQLBot / datasource_list

Function datasource_list

backend/apps/mcp/mcp.py:108–121  ·  view source on GitHub ↗
(session: SessionDep, mcp_ds: McpDs)

Source from the content-addressed store, hash-verified

106
107@router.post("/mcp_ds_list", operation_id="mcp_datasource_list")
108async def datasource_list(session: SessionDep, mcp_ds: McpDs):
109 session_user = get_user(session, mcp_ds.token)
110 if mcp_ds.oid:
111 session_user.oid = int(mcp_ds.oid)
112 ds_list = get_datasource_list(session=session, user=session_user)
113 result = []
114 for item in ds_list:
115 dic = item.__dict__
116 dic.pop('embedding', None)
117 dic.pop('table_relation', None)
118 dic.pop('recommended_config', None)
119 dic.pop('configuration', None)
120 result.append(dic)
121 return result
122
123
124#

Callers

nothing calls this directly

Calls 3

get_datasource_listFunction · 0.90
get_userFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected