MCPcopy
hub / github.com/deepnote/deepnote / createPythonCode

Function createPythonCode

packages/blocks/src/python-code.ts:29–91  ·  view source on GitHub ↗
(block: DeepnoteBlock, executionContext?: ButtonExecutionContext)

Source from the content-addressed store, hash-verified

27import type { DeepnoteBlock } from './deepnote-file/deepnote-file-schema'
28
29export function createPythonCode(block: DeepnoteBlock, executionContext?: ButtonExecutionContext): string {
30 if (isAgentBlock(block)) {
31 return createPythonCodeForAgentBlock(block)
32 }
33
34 if (isCodeBlock(block)) {
35 return createPythonCodeForCodeBlock(block)
36 }
37
38 if (isSqlBlock(block)) {
39 return createPythonCodeForSqlBlock(block)
40 }
41
42 if (isInputTextBlock(block)) {
43 return createPythonCodeForInputTextBlock(block)
44 }
45
46 if (isInputTextareaBlock(block)) {
47 return createPythonCodeForInputTextareaBlock(block)
48 }
49
50 if (isInputCheckboxBlock(block)) {
51 return createPythonCodeForInputCheckboxBlock(block)
52 }
53
54 if (isInputSelectBlock(block)) {
55 return createPythonCodeForInputSelectBlock(block)
56 }
57
58 if (isInputSliderBlock(block)) {
59 return createPythonCodeForInputSliderBlock(block)
60 }
61
62 if (isInputFileBlock(block)) {
63 return createPythonCodeForInputFileBlock(block)
64 }
65
66 if (isInputDateBlock(block)) {
67 return createPythonCodeForInputDateBlock(block)
68 }
69
70 if (isInputDateRangeBlock(block)) {
71 return createPythonCodeForInputDateRangeBlock(block)
72 }
73
74 if (isVisualizationBlock(block)) {
75 return createPythonCodeForVisualizationBlock(block)
76 }
77
78 if (isButtonBlock(block)) {
79 return createPythonCodeForButtonBlock(block, executionContext)
80 }
81
82 if (isBigNumberBlock(block)) {
83 return createPythonCodeForBigNumberBlock(block)
84 }
85
86 if (isNotebookFunctionBlock(block)) {

Callers 6

convertBlockToCellFunction · 0.90
convertBlockToCellFunction · 0.90
getSourceForBlockFunction · 0.90
convertBlockToCellFunction · 0.90
runProjectMethod · 0.90

Calls 15

isAgentBlockFunction · 0.90
isCodeBlockFunction · 0.90
isSqlBlockFunction · 0.90
isInputTextBlockFunction · 0.90
isInputTextareaBlockFunction · 0.90
isInputCheckboxBlockFunction · 0.90

Tested by

no test coverage detected