Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
a422532
feat: Set up a custom renderer for data frames.
Artmann Oct 8, 2025
3f9c6af
wip
Artmann Oct 9, 2025
e334698
feat: Implement deepnote big number chart support and renderer
tkislan Oct 13, 2025
87f4a09
Merge remote-tracking branch 'origin/chris/display-data-frames' into …
tkislan Oct 13, 2025
62297c2
refactor: Clean up debug logs and improve big number block conversion…
tkislan Oct 13, 2025
7878345
feat: Pass block metadata to cell outputs for renderer to access
tkislan Oct 13, 2025
a12d042
feat: Set up a custom renderer for data frames.
Artmann Oct 8, 2025
c19acd4
wip
Artmann Oct 9, 2025
066229a
add the table state.
Artmann Oct 9, 2025
e36b9c0
page size handling
Artmann Oct 9, 2025
558035f
add page navigation
Artmann Oct 13, 2025
5113db6
Generate Python code before executing the cell.
Artmann Oct 13, 2025
1ba9ab4
clean up
Artmann Oct 13, 2025
a51a150
pr feedback.
Artmann Oct 13, 2025
98d7fe6
Update build/esbuild/build.ts
Artmann Oct 13, 2025
debe3a3
feat: Support Deepnote input blocks
tkislan Oct 13, 2025
a476bfd
feat: Move DEEPNOTE_VSCODE_RAW_CONTENT_KEY into constants file
tkislan Oct 13, 2025
b6752ca
Merge branch 'tomaskislan/grn-4762-support-big-number-blocks' into to…
tkislan Oct 13, 2025
3a4d579
feedback
Artmann Oct 13, 2025
01569a0
feat: Add Deepnote input blocks converters
tkislan Oct 13, 2025
402f077
refactor: Remove debug logs and refine metadata parsing in Deepnote c…
tkislan Oct 13, 2025
40ede24
feat: Add chart big number converter tests
tkislan Oct 13, 2025
d220422
Reformat test code
tkislan Oct 14, 2025
78d3cb7
Refactor ChartBigNumberBlockConverter tests to use deepStrictEqual fo…
tkislan Oct 14, 2025
79b34ba
Remove debug console.log
tkislan Oct 14, 2025
e48a37f
Merge branch 'tomaskislan/grn-4762-support-big-number-blocks' into to…
tkislan Oct 14, 2025
4fa78e2
docs and metadata changes.
Artmann Oct 14, 2025
c1becf8
fix: Spread operator object fallback
tkislan Oct 14, 2025
e8ce411
Merge remote-tracking branch 'origin/chris/display-data-frames' into …
tkislan Oct 14, 2025
8ae05ab
use the latest blocks package.
Artmann Oct 14, 2025
3597ce3
Merge branch 'main' into chris/display-data-frames
Artmann Oct 14, 2025
9fec8d4
add the packages permission
Artmann Oct 14, 2025
0537364
simplify execution flow.
Artmann Oct 14, 2025
9b9216a
remove copyright header
Artmann Oct 14, 2025
e5a1bba
clean up the code
Artmann Oct 14, 2025
e7cccb9
Merge branch 'main' into chris/display-data-frames
Artmann Oct 14, 2025
895fe09
revert controller changes
Artmann Oct 14, 2025
54ca963
pr feedback
Artmann Oct 14, 2025
8309267
Merge branch 'main' into chris/display-data-frames
Artmann Oct 14, 2025
df330bc
pr feedback
Artmann Oct 15, 2025
8b88881
fix the tests
Artmann Oct 15, 2025
8386006
guard metadata spread against undefined.
Artmann Oct 15, 2025
8121bfa
Merge remote-tracking branch 'origin/chris/display-data-frames' into …
tkislan Oct 15, 2025
3bdf030
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4762-…
tkislan Oct 16, 2025
d9afa1a
fix: Merge cleanup
tkislan Oct 16, 2025
e2b6c36
More merge cleanup
tkislan Oct 16, 2025
722ab50
Fix test
tkislan Oct 16, 2025
628ab6e
feat: Add big number chart json config execution support
tkislan Oct 16, 2025
94d05b8
feat: Add commands to add Deepnote SQL block and big number chart
tkislan Oct 16, 2025
ed5329d
fix: Enhance error handling for big number metadata parsing and impro…
tkislan Oct 16, 2025
6649ca8
refactor: Simplify chart big number renderer by directly rendering to…
tkislan Oct 16, 2025
a3007ac
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4762-…
tkislan Oct 16, 2025
b25656b
Fix import
tkislan Oct 16, 2025
8014bc3
fix: Change deepnote_big_number_comparison_type to string type for be…
tkislan Oct 16, 2025
85c8b70
fix: Remove constants, accidentaly added to wrong branch
tkislan Oct 16, 2025
68567e0
Merge branch 'main' into tomaskislan/grn-4762-support-big-number-blocks
tkislan Oct 17, 2025
38e8c93
Update package.json
tkislan Oct 17, 2025
d7a63ac
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 17, 2025
4908fed
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 17, 2025
5601826
feat: Add new commands for SQL and Big Number Chart blocks
tkislan Oct 17, 2025
7d5f859
feat: Update command titles and add SQL block functionality
tkislan Oct 17, 2025
067f757
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4762-…
tkislan Oct 17, 2025
cc3f23c
Fix imports
tkislan Oct 17, 2025
88c55a0
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 17, 2025
8ba67da
fix: Fix imports
tkislan Oct 17, 2025
6ee3612
fix: Remove unused code
tkislan Oct 17, 2025
f2c01ee
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 17, 2025
cb032d2
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 17, 2025
5381cdb
Merge remote-tracking branch 'origin/tomaskislan/grn-4776-support-inp…
tkislan Oct 17, 2025
b133a6b
feat: Add support for new input blocks in Deepnote, including text, t…
tkislan Oct 17, 2025
95fd687
feat(big-number): Integrate react-error-boundary for error handling a…
tkislan Oct 17, 2025
05ab7a0
Update test snapshots
tkislan Oct 17, 2025
4c1c4e2
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 17, 2025
6337c84
feat: Update input create default values to match those in deepnote app
tkislan Oct 20, 2025
1d9eed4
Merge remote-tracking branch 'origin/tomaskislan/grn-4776-support-inp…
tkislan Oct 20, 2025
5f05be1
Merge branch 'main' into tomaskislan/grn-4762-support-big-number-blocks
jamesbhobbs Oct 20, 2025
5d14ba3
Merge branch 'tomaskislan/grn-4762-support-big-number-blocks' into to…
jamesbhobbs Oct 20, 2025
a1711c4
feat: Display input block type in notebook cell status bar
tkislan Oct 21, 2025
8d83d0c
fix: Fix spell check in test
tkislan Oct 21, 2025
60442ec
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4762-…
tkislan Oct 21, 2025
236cccd
Merge branch 'main' into tomaskislan/grn-4762-support-big-number-blocks
tkislan Oct 22, 2025
ed680fc
Merge remote-tracking branch 'origin/tomaskislan/grn-4762-support-big…
tkislan Oct 22, 2025
6691448
Merge branch 'tomaskislan/grn-4776-support-input-blocks' of github.co…
tkislan Oct 22, 2025
796571d
Merge remote-tracking branch 'origin/tomaskislan/grn-4776-support-inp…
tkislan Oct 22, 2025
c63c5e6
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4784-…
tkislan Oct 24, 2025
f134660
chore: Add error logger
tkislan Oct 24, 2025
56bf25e
refactor: Improve error handling in Deepnote notebook command listener
tkislan Oct 24, 2025
0d07a20
feat: Add new input block types to command mapping
tkislan Oct 24, 2025
6afab36
fix: Enhance variable name parsing in Deepnote notebook command listener
tkislan Oct 24, 2025
3e14861
feat: Enhance Deepnote notebook functionality with SQL metadata support
tkislan Oct 24, 2025
f2a457e
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4784-…
tkislan Oct 24, 2025
88c4b00
fix: Fix test
tkislan Oct 24, 2025
7439292
fix: Update default SQL integration ID in Deepnote notebook command l…
tkislan Oct 25, 2025
2b7a8fe
refactor: Update src/notebooks/deepnote/deepnoteNotebookCommandListen…
tkislan Oct 25, 2025
edc39b7
Merge remote-tracking branch 'origin/main' into tomaskislan/grn-4784-…
tkislan Oct 27, 2025
efeabe4
feat: Refactor Deepnote notebook command listener to support async op…
tkislan Oct 27, 2025
80b7492
Update spell check config
tkislan Oct 27, 2025
b70bcec
fix: Fix tests mocks
tkislan Oct 27, 2025
d9aec26
fix: Improve error messages in Deepnote notebook command listener
tkislan Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
"blockgroup",
"channeldef",
"dataframe",
"datascience",
"deepnote",
"deepnoteserver",
"dntk",
Expand Down
71 changes: 71 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,72 @@
"category": "Deepnote",
"icon": "$(notebook)"
},
{
"command": "deepnote.addSqlBlock",
"title": "%deepnote.commands.addSqlBlock.title%",
"category": "Deepnote",
"icon": "$(database)"
},
{
"command": "deepnote.addBigNumberChartBlock",
"title": "%deepnote.commands.addBigNumberChartBlock.title%",
"category": "Deepnote",
"icon": "$(graph)"
},
{
"command": "deepnote.addInputTextBlock",
"title": "%deepnote.commands.addInputTextBlock.title%",
"category": "Deepnote",
"icon": "$(symbol-text)"
},
{
"command": "deepnote.addInputTextareaBlock",
"title": "%deepnote.commands.addInputTextareaBlock.title%",
"category": "Deepnote",
"icon": "$(note)"
},
{
"command": "deepnote.addInputSelectBlock",
"title": "%deepnote.commands.addInputSelectBlock.title%",
"category": "Deepnote",
"icon": "$(list-selection)"
},
{
"command": "deepnote.addInputSliderBlock",
"title": "%deepnote.commands.addInputSliderBlock.title%",
"category": "Deepnote",
"icon": "$(settings-more-action)"
},
{
"command": "deepnote.addInputCheckboxBlock",
"title": "%deepnote.commands.addInputCheckboxBlock.title%",
"category": "Deepnote",
"icon": "$(check)"
},
{
"command": "deepnote.addInputDateBlock",
"title": "%deepnote.commands.addInputDateBlock.title%",
"category": "Deepnote",
"icon": "$(calendar)"
},
{
"command": "deepnote.addInputDateRangeBlock",
"title": "%deepnote.commands.addInputDateRangeBlock.title%",
"category": "Deepnote",
"icon": "$(calendar)"
},
{
"command": "deepnote.addInputFileBlock",
"title": "%deepnote.commands.addInputFileBlock.title%",
"category": "Deepnote",
"icon": "$(file)"
},
{
"command": "deepnote.addButtonBlock",
"title": "%deepnote.commands.addButtonBlock.title%",
"category": "Deepnote",
"icon": "$(add)"
},
{
"command": "dataScience.ClearCache",
"title": "%jupyter.command.dataScience.clearCache.title%",
Expand Down Expand Up @@ -736,6 +802,11 @@
"group": "navigation@0",
"when": "notebookType == 'deepnote'"
},
{
"command": "deepnote.addSqlBlock",
"group": "navigation@1",
"when": "notebookType == 'deepnote'"
},
{
"command": "jupyter.restartkernel",
"group": "navigation/execute@5",
Expand Down
11 changes: 11 additions & 0 deletions package.nls.json
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,17 @@
"deepnote.commands.newProject.title": "New Project",
"deepnote.commands.importNotebook.title": "Import Notebook",
"deepnote.commands.importJupyterNotebook.title": "Import Jupyter Notebook",
"deepnote.commands.addSqlBlock.title": "Add SQL Block",
"deepnote.commands.addBigNumberChartBlock.title": "Add Big Number Chart Block",
"deepnote.commands.addInputTextBlock.title": "Add Input Text Block",
"deepnote.commands.addInputTextareaBlock.title": "Add Input Textarea Block",
"deepnote.commands.addInputSelectBlock.title": "Add Input Select Block",
"deepnote.commands.addInputSliderBlock.title": "Add Input Slider Block",
"deepnote.commands.addInputCheckboxBlock.title": "Add Input Checkbox Block",
"deepnote.commands.addInputDateBlock.title": "Add Input Date Block",
"deepnote.commands.addInputDateRangeBlock.title": "Add Input Date Range Block",
"deepnote.commands.addInputFileBlock.title": "Add Input File Block",
"deepnote.commands.addButtonBlock.title": "Add Button Block",
"deepnote.views.explorer.name": "Explorer",
"deepnote.views.explorer.welcome": "No Deepnote notebooks found in this workspace.",
"deepnote.command.selectNotebook.title": "Select Notebook"
Expand Down
11 changes: 11 additions & 0 deletions src/commands.ts
Original file line number Diff line number Diff line change
Expand Up @@ -185,4 +185,15 @@ export interface ICommandNameArgumentTypeMapping {
[DSCommands.InstallPythonExtensionViaKernelPicker]: [];
[DSCommands.InstallPythonViaKernelPicker]: [];
[DSCommands.ContinueEditSessionInCodespace]: [];
[DSCommands.AddSqlBlock]: [];
[DSCommands.AddBigNumberChartBlock]: [];
[DSCommands.AddInputTextBlock]: [];
[DSCommands.AddInputTextareaBlock]: [];
[DSCommands.AddInputSelectBlock]: [];
[DSCommands.AddInputSliderBlock]: [];
[DSCommands.AddInputCheckboxBlock]: [];
[DSCommands.AddInputDateBlock]: [];
[DSCommands.AddInputDateRangeBlock]: [];
[DSCommands.AddInputFileBlock]: [];
[DSCommands.AddButtonBlock]: [];
}
Loading