The Deepnote CLI can now sync projects and publish apps (static and TS apps, and Streamlit apps), but the extension has no notion of apps and no Sync or Publish buttons. This issue adds that UI. It calls the bundled CLI with -o json and uses the .env token set up in #545.
Tasks
Apps as a concept
Sync
Push notebook to cloud
Publish app (static and TS)
Publish Streamlit app
Done when
Blocked by #545, deepnote/deepnote#543 and, for Streamlit, deepnote/deepnote#466.
🤖 Generated with Claude Code
The Deepnote CLI can now sync projects and publish apps (static and TS apps, and Streamlit apps), but the extension has no notion of apps and no Sync or Publish buttons. This issue adds that UI. It calls the bundled CLI with
-o jsonand uses the.envtoken set up in #545.Tasks
Apps as a concept
.deepnote-sync.jsondeepnote-appmarker created bydeepnote app init.pyfiles that importstreamlit)deepnoteExplorer), with a newapptree item type.deepnote app init.Sync
--projectto sync just the current project when available.Push notebook to cloud
deepnote run --cloud --push.--yes. Confirmation matters because it deletes cloud blocks that aren't in the local file.Publish app (static and TS)
deepnote projects list.npm run build, then publishdist/.Publish Streamlit app
.pyfiles.sync --all-filesto push it if needed.streamlit publish.Done when
Blocked by #545, deepnote/deepnote#543 and, for Streamlit, deepnote/deepnote#466.
🤖 Generated with Claude Code