Repository navigation
feat(python): P2 tutorials — waffle, wordcloud, 3D scatter (en+zh) - #428
Conversation
e47bd07 to
223e4aa
Compare
3e0a252 to
4557723
Compare
223e4aa to
5899543
Compare
4557723 to
aae8b1e
Compare
5899543 to
211eb3e
Compare
5a501b5 to
da2ea8a
Compare
✅ QMD Format Check✅ All 3 checked QMD file(s) pass format validation!
|
📊 Quarto Render PreviewThe new or modified Quarto files have been rendered and are available as artifacts. 🔗 View and Download Rendered Files Click the link above, scroll to the "Artifacts" section at the bottom of the page, and download Modified files: |
✅ QMD Format Check✅ All 3 checked QMD file(s) pass format validation!
|
📊 Quarto Render PreviewThe new or modified Quarto files have been rendered and are available as artifacts. 🔗 View and Download Rendered Files Click the link above, scroll to the "Artifacts" section at the bottom of the page, and download Modified files: |
a604393 to
5bc79ca
Compare
…ze entries The per-file worker clones discarded the project-level _freeze/site_libs/ directory, so a fresh render's html dependency copies (e.g. simplelightbox-2.1.0 newly emitted by the repinned pixture fork) never reached the shared freeze cache. Frozen renders then reference assets that exist nowhere, producing dangling site_libs links on the deployed site and aborting the zh dedup step (prune-zh-duplicates LEFTOVER, first seen on PRs #426/#428). - workers now rsync _freeze/site_libs/ back like the per-page dirs - a self-heal step drops freeze pages whose execute-results/html.json references site_libs assets missing from the shared cache, so they re-render and repopulate it
✅ QMD Format Check✅ All 3 checked QMD file(s) pass format validation!
|
📊 Quarto Render PreviewThe new or modified Quarto files have been rendered and are available as artifacts. 🔗 View and Download Rendered Files Click the link above, scroll to the "Artifacts" section at the bottom of the page, and download Modified files: |
Implements the three P2 topics from issue #424 on top of the P1 batch: - WafflePlot: pywaffle single-cohort RECIST grid and two-arm comparison; block scale and rounding rules - WordcloudPlot: text-driven cloud with collocations vs frequency-driven print palette; random_state, stopwords, jieba notes - Scatter3dPlot: mplot3d default view + rotation panel (elev/azim, depth, axis-direction pitfalls) with a 2D companion projection New requirements: pywaffle, wordcloud (both pure deps on the official PyPI index used by CI). Gallery CSVs +6 rows per language (Ids 1067-1072); sidebar +3 entries (355 pages). Stacked on the P1 batch (ids continue after 1066); merge after the P1 PR.
5bc79ca to
20efde8
Compare
✅ QMD Format Check✅ All 3 checked QMD file(s) pass format validation!
|
📊 Quarto Render PreviewThe new or modified Quarto files have been rendered and are available as artifacts. 🔗 View and Download Rendered Files Click the link above, scroll to the "Artifacts" section at the bottom of the page, and download Modified files: |
Summary
Implements the three P2 topics from #424, stacked on the P1 batch (#426 — merge that first; this branch is based on it so gallery Ids continue at 1067):
Python/WafflePlotpywaffle10x10 RECIST grid, two-arm comparison with shared palette; block scale + rounding rulesPython/WordcloudPlotrandom_state, stopwords,jiebaguidancePython/Scatter3dPlotmplot3ddefault view + rotation panel (elev/azimreporting, depth/occlusion and axis-direction pitfalls) with a 2D companion projectionChanges
requirements.txt:pywaffle,wordcloud(CI installs from official PyPI)._quarto.yml: +3 sidebar entries (355 pages,sync-sidebar --checkpasses).files/gallery_data*.csv: +6 rows per language (Ids 1067-1072).Verification
sync-gallery --checkin sync (90 manual cases, unchanged).