MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / getDataObject

Method getDataObject

pythonFiles/symbolProvider.py:41–50  ·  view source on GitHub ↗
(self, node, namespace="")

Source from the content-addressed store, hash-verified

39 self.visitChildren(node, namespace)
40
41 def getDataObject(self, node, namespace=""):
42 end_position = self.getEndPosition(node)
43 return {
44 "namespace": namespace,
45 "name": node.name,
46 "range": {
47 "start": {"line": node.lineno - 1, "character": node.col_offset},
48 "end": {"line": end_position[0], "character": end_position[1]},
49 },
50 }
51
52 def getEndPosition(self, node):
53 if not hasattr(node, "body") or len(node.body) == 0:

Callers 2

visitDefMethod · 0.95
visitClassDefMethod · 0.95

Calls 1

getEndPositionMethod · 0.95

Tested by

no test coverage detected