René's URL Explorer Experiment


Title: feat(deepnote-file): Migration to single notebook deepnote file by tkislan · Pull Request #364 · deepnote/deepnote · GitHub

Open Graph Title: feat(deepnote-file): Migration to single notebook deepnote file by tkislan · Pull Request #364 · deepnote/deepnote

X Title: feat(deepnote-file): Migration to single notebook deepnote file by tkislan · Pull Request #364 · deepnote/deepnote

Description: Summary by CodeRabbit New Features Added deepnote split to generate one-notebook-per-file outputs (with --output and --force) and included shell completion. Added --outputFormat to the convert CLI. Bug Fixes Improved snapshot discovery/loading with optional notebook-scoped behavior to prevent cross-notebook mixing. Enhanced sibling init composition and execution snapshot persistence across run/analyze/lint/stats. Added a multi-notebook lint warning when multiple non-init notebooks are present. Documentation Updated .deepnote organization guidance and snapshot/split naming documentation. Tests Expanded coverage for split, snapshot lookup/splitting, and sibling init resolution/execution.

Open Graph Description: Summary by CodeRabbit New Features Added deepnote split <path> to generate one-notebook-per-file outputs (with --output and --force) and included shell completion. Added --outputFormat to t...

X Description: Summary by CodeRabbit New Features Added deepnote split &lt;path&gt; to generate one-notebook-per-file outputs (with --output and --force) and included shell completion. Added --outputFor...

Opengraph URL: https://github.com/deepnote/deepnote/pull/364

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:e7869af2-93a7-702b-eea0-3735bd09b45e
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD2E4:2FF8F1:11B6200:171DB0D:6AED6773
html-safe-nonce4c9fbd59df025307e41e4b3abfac91bce94186ce94d2ec2c77534d113e680c40
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMkU0OjJGRjhGMToxMUI2MjAwOjE3MURCMEQ6NkFFRDY3NzMiLCJ2aXNpdG9yX2lkIjoiNTQzNTkwNTM2MjYwODYxMzIzNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacac22a8fe423be0450aae06b44b762dbfb9f86bb93d28803aff64ec67abc5ae9f
hovercard-subject-tagpull_request:3521264200
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/deepnote/deepnote/pull/364/files
twitter:imagehttps://avatars.githubusercontent.com/u/5370798?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/5370798?s=400&v=4
og:image:altSummary by CodeRabbit New Features Added deepnote split <path> to generate one-notebook-per-file outputs (with --output and --force) and included shell completion. Added --outputFormat to t...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None56fb42677ae87ed3e64410323d67980aa65d0485568a7858f874e7edfc6d1c11
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/deepnote/deepnote git https://github.com/deepnote/deepnote.git
octolytics-dimension-user_id45339858
octolytics-dimension-user_logindeepnote
octolytics-dimension-repository_id1066509034
octolytics-dimension-repository_nwodeepnote/deepnote
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1066509034
octolytics-dimension-repository_network_root_nwodeepnote/deepnote
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c9a37e2423ed382cf39f70b5aa4b4858b40a3b0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/deepnote/deepnote/pull/364/files#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F364%2Ffiles
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F364%2Ffiles
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=deepnote%2Fdeepnote
Reloadhttps://github.com/deepnote/deepnote/pull/364/files
Reloadhttps://github.com/deepnote/deepnote/pull/364/files
Reloadhttps://github.com/deepnote/deepnote/pull/364/files
deepnotehttps://github.com/deepnote
deepnotehttps://github.com/deepnote/deepnote
Codehttps://github.com/deepnote/deepnote
Issues13 (13)https://github.com/deepnote/deepnote/issues
Pull requests22 (22)https://github.com/deepnote/deepnote/pulls
Discussionshttps://github.com/deepnote/deepnote/discussions
Actionshttps://github.com/deepnote/deepnote/actions
Security and qualityhttps://github.com/deepnote/deepnote/security
Insightshttps://github.com/deepnote/deepnote/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
tkislanhttps://github.com/tkislan
mainhttps://github.com/deepnote/deepnote/tree/main
tk/single-notebook-deepnote-filehttps://github.com/deepnote/deepnote/tree/tk/single-notebook-deepnote-file
Conversation 42 https://github.com/deepnote/deepnote/pull/364
Commits 52 https://github.com/deepnote/deepnote/pull/364/commits
Checks 20 https://github.com/deepnote/deepnote/pull/364/checks
Files changed https://github.com/deepnote/deepnote/pull/364/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/364/files
feat(deepnote-file): Migration to single notebook deepnote file https://github.com/deepnote/deepnote/pull/364/files#top
Show all changes 52 commits https://github.com/deepnote/deepnote/pull/364/files
ff77deb feat(deepnote-file): Migration to single notebook deepnote file tkislan Apr 13, 2026 https://github.com/deepnote/deepnote/pull/364/commits/ff77deb659ac5e07d7eaf17bbfae4efb6ca3e028
1e9f20a feat(split): Enhance split functionality to disambiguate filenames an… tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/1e9f20a6359e54dffd2983ab3cd8fb650bf1e6c8
c5ab046 refactor(snapshot): Update generateSnapshotFilename to accept a singl… tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/c5ab046076b22fc9a57d8e5ffcbb9ae01a521552
79378ed Improve typescript tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/79378ed6535c45d68edf3f8006f57d8f59847e0d
203e5fb feat(snapshot): Enhance snapshot retrieval logic to prioritize notebo… tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/203e5fbeae59d85dd73f9f44abfd8dcdec053169
0a32dbb feat(split): Add warning for failed snapshot splits while ensuring no… tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/0a32dbb22f48ef2079b4c129ad94eafea34b0729
d776292 Fix markdown formatting tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/d7762922a448d92801c95b993adfa128649d6dc4
2d61d4c feat(split): Implement logic to duplicate init notebook in split file… tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/2d61d4c52eeea112755f98c984edc59910b13106
6e621f5 fix(snapshot): scope filenames by main notebook and parse non-UUID ids tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/6e621f55d96e1f27c311e4961ce1d8cfba6e4b9e
9823ab7 Add splittable to cspell config tkislan Apr 14, 2026 https://github.com/deepnote/deepnote/pull/364/commits/9823ab7a093d157095b56109060e4cc8da003875
49eeee6 feat(run): Implement sibling init resolution for notebook execution tkislan May 17, 2026 https://github.com/deepnote/deepnote/pull/364/commits/49eeee6b2ad84cdda9b64f8c64f026ed404c4761
4f46cf4 fix(snapshot): sanitize filename components to prevent path traversal tkislan Jun 9, 2026 https://github.com/deepnote/deepnote/pull/364/commits/4f46cf4f4224eb9580782577b44fa44de031cd9d
435dd83 fix(split): drop dangling initNotebookId from split outputs tkislan Jun 9, 2026 https://github.com/deepnote/deepnote/pull/364/commits/435dd8364bf544624072f52e752da514953f980e
82b3ea9 fix(run): validate --block on split/init files before prepending init tkislan Jun 9, 2026 https://github.com/deepnote/deepnote/pull/364/commits/82b3ea9a2a1b57ecb3e493bfa429b27b1f4f6096
757066b docs(cli): fix split completion and snapshot filename examples tkislan Jun 10, 2026 https://github.com/deepnote/deepnote/pull/364/commits/757066b8d3db40850a8678cfd5b3596c8024f083
4d288b3 docs: condense PR-added comments to one line tkislan Jun 11, 2026 https://github.com/deepnote/deepnote/pull/364/commits/4d288b35a77fe8d8b7a43767f9acaeb77eb08609
1632399 refactor(snapshot): order resolveSnapshotNotebookId by legit cases first tkislan Jun 16, 2026 https://github.com/deepnote/deepnote/pull/364/commits/1632399254187ac1429043b526e3d649cea27c0e
a9eb778 Merge origin/main into tk/single-notebook-deepnote-file tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/a9eb778f20695cf6164cae25537280cf607c68f2
062f395 Revert collectRequiredIntegrationIds logic tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/062f3958acd735f3a22e8ed5c3ad03c1fcc1216d
8c9a178 Revert some unecessary changes tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/8c9a178602056f47ac8e732081a4bf7b1b4c01e6
df77756 Small renames tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/df77756e3fe41e25cf8d2e56cb98de460bfb8578
709216e refactor(split): drop snapshot splitting from `deepnote split` tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/709216ecde0c146b3099792a9b7cb27bd9ddb8e3
46b6c82 test(run): drop stale init-validation tests after the collectRequired… tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/46b6c82cf3e1a382f5ba30545244af256337606f
8243545 refactor(snapshot): make the composed-run main snapshot main-only tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/824354574fc75d2f58836500c81977375e763284
08e19b3 refactor(run): filter before composing init, dropping the additional*… tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/08e19b36d032af3ba107a2f70c23541018e904ea
8d2dfda refactor(snapshot): write one snapshot per run, dropping the second (… tkislan Jun 18, 2026 https://github.com/deepnote/deepnote/pull/364/commits/8d2dfda7ff9890dcf97311185c05783f2e732492
295116d refactor(snapshot): make saveExecutionSnapshot uniform; inline init-p… tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/295116d885e94d25cef168deebea297a47dd79df
2f74a30 Revert some unnecessary changes tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/2f74a3076d9d67fcfcd0191345d398742a4ec22a
4d2ba0c refactor(convert): rename MissingInitNotebookError to InitNotebookRes… tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/4d2ba0c40fd7bf85baee83d8a4cb3c557349b1a9
925e084 test(convert): remove duplicate splitByNotebooks and snapshot filenam… tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/925e0846cf8010601ed9244c6030bf62f9fdf790
f3d4e7d Reformat code tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/f3d4e7d15fd96572983ae996ad150cb9d94fc01e
be2e5cc refactor(snapshot): extract shared saveExecutionSnapshotForRun tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/be2e5cc0a7eb7d911b55d123fe78d9b9ca869dc1
5e13967 refactor(snapshot): extract shared resolveAndComposeInitIfNeeded tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/5e139678b9e011c778a4f060a9964f9e8a4159a0
0732f4c refactor(run): keep this PR storage-only; revert execution + snapshot… tkislan Jun 19, 2026 https://github.com/deepnote/deepnote/pull/364/commits/0732f4cb7ba35e20c7b4e6a8bd0b273a3e61f93c
562d932 fix(snapshot): reversibly encode notebook id in snapshot filenames tkislan Jun 20, 2026 https://github.com/deepnote/deepnote/pull/364/commits/562d9320c088a49d3e6416f5b6ab02be5817f325
2712129 refactor(snapshot): drop unused init metadata from ResolveAndComposeI… tkislan Jun 21, 2026 https://github.com/deepnote/deepnote/pull/364/commits/271212986eedc1526512e8a48fbed8d9ed732b4a
8d4948a test(snapshot): derive expected encoding from the codec; condense doc tkislan Jun 21, 2026 https://github.com/deepnote/deepnote/pull/364/commits/8d4948ae5379e1931e8813d5bb1e0b392ec23694
1e55aa6 refactor(snapshot): remove dead code flagged in PR audit tkislan Jun 21, 2026 https://github.com/deepnote/deepnote/pull/364/commits/1e55aa690f0ebc9d4d63ffb8a802125d20a55a5f
9fdb8c0 refactor(snapshot): enhance ResolveAndComposeInitResult to extend Loa… tkislan Jun 22, 2026 https://github.com/deepnote/deepnote/pull/364/commits/9fdb8c03e02f84a5b705410b4b0dfdc454ca54e8
b07655f refactor(run, convert): update file resolution logic and clean up exp… tkislan Jun 22, 2026 https://github.com/deepnote/deepnote/pull/364/commits/b07655fce110c5ab5e7180ae4af92b7d49a37dd1
e3e43f0 refactor(snapshot): gate sibling-init on format; migrate resolver tests tkislan Jun 22, 2026 https://github.com/deepnote/deepnote/pull/364/commits/e3e43f08e5a5e327cc2f5ab086bbd971c6ba09aa
18ed254 refactor(snapshot): restore getSnapshotPath with notebook-scoped file… tkislan Jun 22, 2026 https://github.com/deepnote/deepnote/pull/364/commits/18ed254a6e427faabe18a4f22f98bcad7ffa48cc
936961f feat(convert): expose vscode-reusable init, load, and snapshot helpers tkislan Jun 22, 2026 https://github.com/deepnote/deepnote/pull/364/commits/936961fbaa24a6dda3c4b22a5b7a8bfe4d8f2d40
0e9723e fix(snapshot): sanitize timestamp in snapshot filenames tkislan Jun 22, 2026 https://github.com/deepnote/deepnote/pull/364/commits/0e9723ed2f579d134f44ebb631d372060646d276
79cfbcc feat(convert): Refactor convert to output single notebook deepnote files tkislan Jun 24, 2026 https://github.com/deepnote/deepnote/pull/364/commits/79cfbcc9a402acd363918b5a85a2ab4226eb404b
5578549 fix: round-trip snapshot timestamps and roll back partial splits tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/5578549609180b6523000b92b935a7a6b9902889
37c1b82 Fix spell check tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/37c1b829b003341a9c6a652d60d8dd253a317241
c308e08 feat(convert): expose --outputFormat on the CLI and fix README API re… tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/c308e0811ea5387492c704ba39ed3cd0f4a9db05
1321cc7 Reformat code tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/1321cc70b29610a11a44d5f1e9f729853edb46bc
1ad6e6f fix: address PR review feedback across analysis, conversion, MCP, and… tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/1ad6e6f939da796a1f53279c0abefb09c758e3ab
4945a1b fix(cli): treat ParseError as InvalidUsage in analyze and dag tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/4945a1bf8c33132a5853076626d8c014f9bdede4
6748998 Merge origin/main into tk/single-notebook-deepnote-file tkislan Jun 25, 2026 https://github.com/deepnote/deepnote/pull/364/commits/6748998f00886d4265b6148e7f962955fa393dd8
Clear filters https://github.com/deepnote/deepnote/pull/364/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/364/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/364/files
FILES.md https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
README.md https://github.com/deepnote/deepnote/pull/364/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
cspell.json https://github.com/deepnote/deepnote/pull/364/files#diff-77519f787fe7e051a14c588f101d61e4d8f0d3b01bf8e16cb65d3838243d4e68
converting-notebooks.md https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
deepnote-format.md https://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
organizing-notebooks.md https://github.com/deepnote/deepnote/pull/364/files#diff-c574e40ea3747dd204a248e473ccf3a8f2dd261397d6a0ec273871a013bd7e73
README.md https://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
cli.ts https://github.com/deepnote/deepnote/pull/364/files#diff-7a02f7d6513a60a87cae3086768db219f1908f2594dc77cd1a13a0107cbb24e3
analyze.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-201e6d86d550f917eb2ea90c605b5af2dbda77111e2d6699df70ca2cadc63a97
analyze.ts https://github.com/deepnote/deepnote/pull/364/files#diff-31e6e03923dac8d782c4c5cf045708d17c1fe68bc92449a49b7f5f819781ca2d
convert.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-e9b7888db833ebe51280b7c74fd40dbd5b65f16a579df6c018e997dcddf04c69
convert.ts https://github.com/deepnote/deepnote/pull/364/files#diff-f4e88798fcd31e5c0e479b9b0e84d3db659b004168f27925b43e43a3e74605b7
dag.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-5d114957476f751199d93c865c4a8b95c936ddc84820614aaba072207987bb00
dag.ts https://github.com/deepnote/deepnote/pull/364/files#diff-4e2da12b74f9c74118f67e8cf7d0de331b7a061784be154e2be8e83f55dd3b3c
lint.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-05b5e60cdaae8ace59cc862db6fc6f8afc7dc6fa88e337d152eefa83bdf88f9d
lint.ts https://github.com/deepnote/deepnote/pull/364/files#diff-966ed90d020cffe70c22d110135ce19924a3a4450b4ab9df0893012519d4f3a9
run.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-230f6aaa853030f701f82028ebd0815847e138377fb2aa3b9ca5f24e39a1b19d
run.ts https://github.com/deepnote/deepnote/pull/364/files#diff-5c08ad8f28c154fbb0d4328601c767bdffc4dcdf207b9e1ffcc72c73902e64b6
split.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-abbc0c9a1c7f5c7ce4f126c8c8dd046580959f0fe92298e0557e836c97dc0c15
split.ts https://github.com/deepnote/deepnote/pull/364/files#diff-624eeb11efa9c2d1aca01f1837b545c5bb9762538c76eb6f50b3cb591c57484c
stats.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-2ba5bb683b2efc73dbb57bf717d532d76042778628af9ef61d9022bdb1cd78db
stats.ts https://github.com/deepnote/deepnote/pull/364/files#diff-bba97bb0faec4092e2ca442a8f241f5edf98841273971bed15be3efe5e3dda44
test-helpers.ts https://github.com/deepnote/deepnote/pull/364/files#diff-3f6a71caf30d3a587854f04d0f552c1bef5557dd5ec1009d923d88c0d3bd6bfc
completions.ts https://github.com/deepnote/deepnote/pull/364/files#diff-ad12357421e49be9ab0b6eb5c401fcd67ea798c40650bdfcc8841d84dc58084a
index.ts https://github.com/deepnote/deepnote/pull/364/files#diff-2fb448d11702324cc59d657d5945d59cd325540eb87b71f2e66a5bc01ada834c
analysis.ts https://github.com/deepnote/deepnote/pull/364/files#diff-f52cd1f8b06a3cb72971b997e6501d3db78540257b100651138165b16fb9fda2
load-and-resolve-init.ts https://github.com/deepnote/deepnote/pull/364/files#diff-0d2162d17f9f2314518bd8d1dbaafcef6ea5ca5925ef4c691e96dcc535423a74
output-persistence.ts https://github.com/deepnote/deepnote/pull/364/files#diff-303146b504ba6fe328ce60b16284bd29d43f8c8e57ae45a18eb6a233da8a25a4
to-deepnote-conversion.ts https://github.com/deepnote/deepnote/pull/364/files#diff-187bb83139c2cb32c9f63f41a3720650065dac2d67bc9f13944d3355c889a249
README.md https://github.com/deepnote/deepnote/pull/364/files#diff-7c7472f951e11edb43e99e5de5103ebe4607d33ba0a858eb6fda5d4dcf7125c8
convert-programmatically.md https://github.com/deepnote/deepnote/pull/364/files#diff-23b103a242c06e488a393f2e177295ca30153d397e2c54451e561bae8d824c29
bin.ts https://github.com/deepnote/deepnote/pull/364/files#diff-030de42dc255de75bbada9fa5d0bed1a32e4f6a151237c5c16ce84cb071fdcad
cli.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-735db3bf28a3d95950fd95656118a01be1afc9dfeb37106e131dc717bb3e74fe
cli.ts https://github.com/deepnote/deepnote/pull/364/files#diff-8d3f2994173cf2b6cbdf5519583cbbc2347de143da36726455d4940d3e1e2e36
format-detection.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-fa7b57b37902e745d7adba6b865b008bea371220503c9f7ba87aff1f65ed5c63
format-detection.ts https://github.com/deepnote/deepnote/pull/364/files#diff-cd024655f55a3812816bcd3146f9cd3882c44c04750be30b0a3be6ec0ee3d06a
index.ts https://github.com/deepnote/deepnote/pull/364/files#diff-fabf4c4fb95214bd2452ce642fa87819a9a37deeefa268f18d0e31586c59d6d6
jupyter-to-deepnote.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-e63959273c571d521eb06c4719eaba5eba40e712c8653e2c2e19580cb0ba3135
jupyter-to-deepnote.ts https://github.com/deepnote/deepnote/pull/364/files#diff-0494680a333dfd9c28934bdb88ec36d10e9f8395a6faa3d1f942a3c005baa347
load-runnable-file.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-7199eb330ff3c2658b42b00911681bda8343340912358726ec3798b31dc2fb64
load-runnable-file.ts https://github.com/deepnote/deepnote/pull/364/files#diff-229e0a40dba35cabb856d36f26a6036b8ea5bc8814481daa3ed641f71ed2baed
marimo-to-deepnote.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-52e443a8384a3fe2079e2bbc8a8154f686d250bc722595ab3761b4703f0a0d40
marimo-to-deepnote.ts https://github.com/deepnote/deepnote/pull/364/files#diff-64856f60aaaaa4883112286013e3b676aa159f71a9510bb55c94caa1518d7098
percent-to-deepnote.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-27183d07ecd693acb22a71c497411f7056a27a2d7036ba4c0e16fd86dca69335
percent-to-deepnote.ts https://github.com/deepnote/deepnote/pull/364/files#diff-9e30c4c8bb655c254afa6dc9770fa1d1b460a1278f50287dde993c36ef8bba0e
quarto-to-deepnote.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-c9fd37435a4d7717206bcf426fef8b3573c738f29cc277da9242fc79b6d28192
quarto-to-deepnote.ts https://github.com/deepnote/deepnote/pull/364/files#diff-e0c7c75d22d4971d700c4c42809d027683b1fb05e13eaa087ba81c13361a4543
roundtrip-all-formats.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-e4433ed459b5710210eedbf55ffd84c451165f45d3f7de65a00815c2d00edac9
roundtrip.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-825d366c87c74e3bed1c3d0e6116f3fbe8b51186bb1cbecb749ca1cc4d0aeecd
file-shape.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-8d7eb4e1c6663c3a52235bf8e4a7a94b7b65596a51079a525deade278ed98ec7
file-shape.ts https://github.com/deepnote/deepnote/pull/364/files#diff-35d7ce472ccacd380e7830065672208974d6886797f63ccccbe64269b5cb00ac
index.ts https://github.com/deepnote/deepnote/pull/364/files#diff-68381e8d909e2b1de59847d7b139942650aca576adf9e46d0c7734eac43643a1
lookup.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-8aa8b5b29a27014bbd9bafc87d30db8c595f08d926e6287957fa842d08c7ee84
lookup.ts https://github.com/deepnote/deepnote/pull/364/files#diff-46690ca7737c43cf391e7b3ed90e197f939596cf99f1f9cafa38051c0c6ee4e4
resolve-init.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-2f2962237e0fdd67a5686b1322a696b6aedab2a4f1c719ea18d0dc7d606d8199
resolve-init.ts https://github.com/deepnote/deepnote/pull/364/files#diff-ab3a7188db5fa052ce645d1d17aee389534a0ffe8f6365701902d42da4ba7446
save-execution-snapshot.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-60f2677f38ee843d4d3f81524c37795cb75692e0cda904c27b7d94daf0ef02f6
save-execution-snapshot.ts https://github.com/deepnote/deepnote/pull/364/files#diff-0c83f50d08770bab9858ac18dff152c811b48d081fe2425d93f3568c05dac1c8
snapshot-integration.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-76ef442d550a7edb0100dee70255620fd22e6c9ef67a5a6376f6cc0c07588a36
snapshot-notebook-id.ts https://github.com/deepnote/deepnote/pull/364/files#diff-e680eae9258f2b02ec7a65dead3393924838ee3d86130e15fded56a87a04f773
split.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-dd9e7d90d2652ee214ac87b5a053454ed68737f6e57acff297d5dfcd7827f962
split.ts https://github.com/deepnote/deepnote/pull/364/files#diff-ff73dcc186ba59f9e2f7df66fac2ad4e8e3a6109cd147cbcf69819044889acd2
types.ts https://github.com/deepnote/deepnote/pull/364/files#diff-b8f8fc73bb81a923b14d012e6360e30cca47202c9cea66374d03a62039bd2feb
source-notebook-formats.ts https://github.com/deepnote/deepnote/pull/364/files#diff-53df324b7fc2288a656e59a5785724a4acf5a6806701504d09ab17090c3734b5
write-deepnote-file.ts https://github.com/deepnote/deepnote/pull/364/files#diff-142b9341f9acde060c6829c08b7d1154d061e8573e6238668020c190b7ba2a45
README.md https://github.com/deepnote/deepnote/pull/364/files#diff-ba5dea79fe8446f1a9461322ff9b3158efbf2e11e1bf709973a2c146fba55539
conversion.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-4a6683977973a8b69bcbbc25cb5ebf7e503fff53f47615fdeb386e1f5e47614e
conversion.ts https://github.com/deepnote/deepnote/pull/364/files#diff-c99407c4600f82a98afb1a76c8a0cc5dada644db7d7b684677b813d1a636e5f6
execution.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-eb2e045e73ca0205975635ed2cf13d01fbd1afbb2aedd034727d59f71a9059e5
execution.ts https://github.com/deepnote/deepnote/pull/364/files#diff-095624d6ede0941c52740c7ffd973262d526100b6f239941d06490ef592f9129
snapshots.test.ts https://github.com/deepnote/deepnote/pull/364/files#diff-ef032c56725df3116ee52ed4d451d97eb08f3dbd812986cdf04a2c9568e61781
snapshots.ts https://github.com/deepnote/deepnote/pull/364/files#diff-617307c3f6865dca90c7a927e251a593fb79777756add6b0c4ab3762920ba2bc
test-helpers.ts https://github.com/deepnote/deepnote/pull/364/files#diff-bfd9c0ac120ee6ae462e391e9498c5fd8877bc6682892db3977e3303fe615e34
SKILL.md https://github.com/deepnote/deepnote/pull/364/files#diff-fc910ff9af653863a4d56f42ab43df86a18730c7df959926af99800c102c21db
cli-convert.md https://github.com/deepnote/deepnote/pull/364/files#diff-d558fcc8df77758aa061515df216034aa87b77d0514eda01378823b0f6936b3b
cli-utility.md https://github.com/deepnote/deepnote/pull/364/files#diff-3a9469cce44f79040026c92f091b42cb537f682b76a0cb68ab12e381ab77e6ef
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
FILES.mdhttps://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/FILES.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/pull/364/files#diff-7f37f40ce1501c2a654128bf5096961a54af18b979f04165477f505cba350fd6
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
README.mdhttps://github.com/deepnote/deepnote/pull/364/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/deepnote/deepnote/pull/364/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
cspell.jsonhttps://github.com/deepnote/deepnote/pull/364/files#diff-77519f787fe7e051a14c588f101d61e4d8f0d3b01bf8e16cb65d3838243d4e68
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/cspell.json
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-77519f787fe7e051a14c588f101d61e4d8f0d3b01bf8e16cb65d3838243d4e68
https://github.com/deepnote/deepnote/pull/364/files#diff-77519f787fe7e051a14c588f101d61e4d8f0d3b01bf8e16cb65d3838243d4e68
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/converting-notebooks.mdhttps://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/docs/converting-notebooks.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/pull/364/files#diff-fbf30cdeaf8e05e1ed9e5d1d88f4af1272caacd9662828d2ced3de12c8e14632
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/deepnote-format.mdhttps://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/docs/deepnote-format.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
https://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
https://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
https://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
https://github.com/deepnote/deepnote/pull/364/files#diff-a81ef40d316c18b5718e554705e17591dfa40f2b33bf4d078f01e8289b6f852f
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
docs/organizing-notebooks.mdhttps://github.com/deepnote/deepnote/pull/364/files#diff-c574e40ea3747dd204a248e473ccf3a8f2dd261397d6a0ec273871a013bd7e73
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/docs/organizing-notebooks.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-c574e40ea3747dd204a248e473ccf3a8f2dd261397d6a0ec273871a013bd7e73
https://github.com/deepnote/deepnote/pull/364/files#diff-c574e40ea3747dd204a248e473ccf3a8f2dd261397d6a0ec273871a013bd7e73
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/README.mdhttps://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/packages/cli/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
https://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
https://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
https://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
https://github.com/deepnote/deepnote/pull/364/files#diff-15986190ef9581ab59bcd5483b2c09e7fd0bd439d6f6cddbc94b0b1de094ee51
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/cli.tshttps://github.com/deepnote/deepnote/pull/364/files#diff-7a02f7d6513a60a87cae3086768db219f1908f2594dc77cd1a13a0107cbb24e3
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/packages/cli/src/cli.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-7a02f7d6513a60a87cae3086768db219f1908f2594dc77cd1a13a0107cbb24e3
https://github.com/deepnote/deepnote/pull/364/files#diff-7a02f7d6513a60a87cae3086768db219f1908f2594dc77cd1a13a0107cbb24e3
https://github.com/deepnote/deepnote/pull/364/files#diff-7a02f7d6513a60a87cae3086768db219f1908f2594dc77cd1a13a0107cbb24e3
https://github.com/deepnote/deepnote/pull/364/files#diff-7a02f7d6513a60a87cae3086768db219f1908f2594dc77cd1a13a0107cbb24e3
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/commands/analyze.test.tshttps://github.com/deepnote/deepnote/pull/364/files#diff-201e6d86d550f917eb2ea90c605b5af2dbda77111e2d6699df70ca2cadc63a97
View file https://github.com/deepnote/deepnote/blob/6748998f00886d4265b6148e7f962955fa393dd8/packages/cli/src/commands/analyze.test.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/364/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/364/files#diff-201e6d86d550f917eb2ea90c605b5af2dbda77111e2d6699df70ca2cadc63a97
https://github.com/deepnote/deepnote/pull/364/files#diff-201e6d86d550f917eb2ea90c605b5af2dbda77111e2d6699df70ca2cadc63a97
https://github.com/deepnote/deepnote/pull/364/files#diff-201e6d86d550f917eb2ea90c605b5af2dbda77111e2d6699df70ca2cadc63a97
Please reload this pagehttps://github.com/deepnote/deepnote/pull/364/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/364/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.