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

Function get_data_frame_info

pythonFiles/tests/ipython/scripts.py:79–99  ·  view source on GitHub ↗
(variables, name, capsys)

Source from the content-addressed store, hash-verified

77
78
79def get_data_frame_info(variables, name, capsys):
80 varJson = find_variable_json(variables, name)
81 path = os.path.dirname(os.path.abspath(__file__))
82 syspath = os.path.abspath(
83 os.path.join(path, "../../vscode_datascience_helpers/dataframes")
84 )
85 syscode = 'import sys\nsys.path.append("{0}")'.format(syspath.replace("\\", "\\\\"))
86 importcode = "import vscodeGetDataFrameInfo\nprint(vscodeGetDataFrameInfo._VSCODE_getDataFrameInfo({0}))".format(
87 name
88 )
89 result = execute_code(syscode)
90 if not result.success:
91 result.raise_error()
92 result = execute_code(importcode)
93 if result.success:
94 read_out = capsys.readouterr()
95 info = json.loads(read_out.out[0:-1])
96 varJson.update(info)
97 return varJson
98 else:
99 result.raise_error()
100
101
102def get_data_frame_rows(varJson, start, end, capsys):

Callers 2

verify_dataframe_infoFunction · 0.85
test_dataframe_rowsFunction · 0.85

Calls 7

find_variable_jsonFunction · 0.85
execute_codeFunction · 0.85
joinMethod · 0.80
dirnameMethod · 0.65
formatMethod · 0.65
updateMethod · 0.65
replaceMethod · 0.45

Tested by 2

verify_dataframe_infoFunction · 0.68
test_dataframe_rowsFunction · 0.68