Skip to content

fix: library cleanup — dead links, notebook structure, report notebook#4

Merged
nathanhubens merged 1 commit into
masterfrom
fix/library-cleanup-v2
Apr 13, 2026
Merged

fix: library cleanup — dead links, notebook structure, report notebook#4
nathanhubens merged 1 commit into
masterfrom
fix/library-cleanup-v2

Conversation

@nathanhubens
Copy link
Copy Markdown
Contributor

Summary

Supersedes #3 (rebased on post-v0.1.0 master).

Phase 1: Quick fixes

  • Fix 4 dead links (tutorial.htmlbenchmark.html, remove sensitivity.html refs)
  • Fix bare except:except Exception: in profiling hooks
  • Remove unused from typing import Any in compute

Phase 2: Notebook structure (all 10 API notebooks)

  • Add raw YAML frontmatter (title, description, skip_showdoc)
  • Add #| include: false setup cells
  • Add show_doc() for all public classes/functions
  • Add #| hide test cells with fastcore.test
  • Add See Also cross-reference sections

Phase 3: Report

  • Recreate analysis/report.ipynb from report.py (source notebook was missing)
  • Add report tutorial showing benchmark → compress → compare workflow
  • Add both to _quarto.yml sidebar

Test plan

  • nbdev-test full suite passes
  • nbdev-export + nbdev-clean produce clean checkout

Phase 1: Quick fixes
- Fix 4 dead links (tutorial.html → benchmark.html, remove sensitivity.html)
- Fix bare except: → except Exception: in profiling hooks
- Remove unused import Any in compute

Phase 2: Notebook structure (all 10 API notebooks)
- Add raw YAML frontmatter, show_doc, setup cells, tests, See Also

Phase 3: Report
- Recreate analysis/report.ipynb from report.py (source was missing)
- Add report tutorial with compression workflow
- Add both to _quarto.yml sidebar
@nathanhubens nathanhubens merged commit 4532bab into master Apr 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant