MCPcopy Create free account
hub / github.com/SkyworkAI/DeepResearchAgent / ImportFinder

Class ImportFinder

src/utils/utils.py:211–225  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

209
210
211class ImportFinder(ast.NodeVisitor):
212 def __init__(self):
213 self.packages = set()
214
215 def visit_Import(self, node):
216 for alias in node.names:
217 # Get the base package name (before any dots)
218 base_package = alias.name.split(".")[0]
219 self.packages.add(base_package)
220
221 def visit_ImportFrom(self, node):
222 if node.module: # for "from x import y" statements
223 # Get the base package name (before any dots)
224 base_package = node.module.split(".")[0]
225 self.packages.add(base_package)
226
227
228def get_method_source(method):

Callers 1

instance_to_sourceFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected