Vijay Janapa Reddi
25fc9e4848
fix(tito): resolve Jupyter kernel mismatch causing ModuleNotFoundError ( #1147 )
...
Students hit "No module named 'tinytorch.core.tensor'" in notebooks because
the Jupyter kernel used a different Python than where tinytorch was installed.
- setup: install ipykernel + nbdev, register named kernel during tito setup
- health: add Notebook Readiness checks (import, kernel, Python match)
- export: verify exported file exists and has content (fail loudly)
- Windows: add get_venv_bin_dir() helper for cross-platform venv paths
2026-02-04 10:24:37 -05:00
Vijay Janapa Reddi
42f5b34ceb
chore: update tools and remaining files for module swap
2025-12-19 19:30:46 -05:00
Vijay Janapa Reddi
d203fba8b8
fix: complete module renumbering across entire codebase
...
Updated all references to reflect new module order:
- Module 05: DataLoader (was 08)
- Module 06: Autograd (was 05)
- Module 07: Optimizers (was 06)
- Module 08: Training (was 07)
Changes include:
- paper/paper.tex: 20+ references, tier descriptions, milestones
- src/: Export commands, dependency diagrams, docstrings
- tests/: Dependency chains, integration tests, README
- tito/: export_utils.py path mappings
- tinytorch/: Auto-generated package file headers
Foundation Tier is now Modules 01-08
Architecture Tier is now Modules 09-13
2025-12-19 17:43:41 -05:00
Vijay Janapa Reddi
0c3c75678e
refactor: rename Module 09 from Spatial to Convolutions
...
- Rename directories: src/09_spatial → src/09_convolutions,
tests/09_spatial → tests/09_convolutions
- Rename files: 09_spatial.py → 09_convolutions.py,
test_spatial_*.py → test_convolutions_*.py
- Update TOC files, TITO CLI mappings, and documentation
- Update navigation links between modules
- Remove misplaced duplicate test file from tests/06_optimizers/
- Use "CNNs" in diagrams, "Convolutions" in prose for consistency
🤖 Generated with [Claude Code](https://claude.com/claude-code )
2025-12-14 13:13:18 -05:00
Vijay Janapa Reddi
853eb03ee8
style: apply consistent whitespace and formatting across codebase
2025-12-13 14:05:34 -05:00
Vijay Janapa Reddi
3d43c36cd6
fix: correct module mappings and health check paths
...
- Fix JavaScript MODULE_MAP in community/index.html:
- Swap 08_spatial/09_dataloader to correct 08_dataloader/09_spatial
- Fix modules 15-18 to match actual folder names
- Remove non-existent 21_mlops
- Update SOURCE_MAPPINGS in export_utils.py:
- Add all 20 modules with correct export targets
- Fix typo: dense -> losses for module 04
- Add missing modules (tokenization, embeddings, transformer, etc.)
- Fix health.py to check src/ instead of non-existent bin/tito
2025-12-10 09:53:34 -08:00
Vijay Janapa Reddi
ddb2683268
refactor(tito): extract export utilities and add venv guard
...
- Extract shared export logic to export_utils.py to reduce duplication
between export.py and src.py commands
- Add virtual environment check to prevent running tito outside venv
(can be bypassed with TITO_ALLOW_SYSTEM=1 for advanced users)
2025-12-06 21:20:10 -08:00