Commit Graph

17 Commits

Author SHA1 Message Date
github-actions[bot]
f655cdfbba chore(tinytorch): bump version to tinytorch-v0.1.9 2026-02-18 00:02:21 +00:00
github-actions[bot]
2ac790601e chore(tinytorch): bump version to tinytorch-v0.1.8 2026-02-07 20:55:09 +00:00
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
github-actions[bot]
8154612fca chore(tinytorch): bump version to tinytorch-v0.1.7 2026-01-29 21:50:01 +00:00
Vijay Janapa Reddi
cb1062355e chore(tinytorch): bump version to 0.1.6 for release 2026-01-27 13:00:10 -05:00
github-actions[bot]
e33747d7b4 chore(tinytorch): bump version to tinytorch-v0.1.5 2026-01-27 01:50:39 +00:00
Vijay Janapa Reddi
acb5142fd7 fix(tests): resolve import issues and test naming collisions
- Fix incorrect imports (tinytorch.text/nn/data → tinytorch.core.*)
- Fix MeanSquaredError → MSELoss imports
- Fix learning_rate= → lr= for optimizer arguments
- Rename test_progressive_integration.py files to unique names
- Add missing PerformanceTestSuite classes to performance framework
- Add pytest config to tinytorch/pyproject.toml to override coverage

This resolves the pytest collection errors caused by module name conflicts.
2026-01-23 17:59:43 -05:00
Vijay Janapa Reddi
7fe85bd912 refactor(tinytorch): use pyproject.toml as single source of truth for version
- Update pyproject.toml version to 0.1.4
- Set put_version_in_init = False in settings.ini to prevent nbdev overwrite
- Update tito/main.py to read version from pyproject.toml
- Update tito/__init__.py to read version from pyproject.toml
- Sync settings.ini version to 0.1.4

This ensures tito dev validate doesn't reset the version number.
2026-01-22 08:23:16 -05:00
github-actions[bot]
c1a99d4054 chore(tinytorch): bump version to tinytorch-v0.1.3 2026-01-14 22:40:59 +00:00
github-actions[bot]
ef998d35c0 chore(tinytorch): bump version to tinytorch-v0.1.2 2026-01-14 16:59:57 +00:00
github-actions[bot]
146bdd0aba chore(tinytorch): bump version to tinytorch-v0.1.3 2026-01-14 16:47:15 +00:00
github-actions[bot]
c5dd3ce232 chore(tinytorch): bump version to tinytorch-v0.1.2 2026-01-14 16:27:05 +00:00
Vijay Janapa Reddi
f5e5f5e764 chore: bump version to 0.1.1 for audio release 2025-12-17 19:30:50 -05:00
Vijay Janapa Reddi
194234f7a0 fix(tinytorch): add certifi for SSL certificate verification on macOS
Python installed via python.org on macOS lacks system root certificates,
causing SSL verification failures when making HTTPS requests. Using certifi
provides a portable CA bundle that works across all platforms.
2025-12-16 08:40:25 -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
1169b809e7 Updates project URLs and repository links
Updates the project's homepage and repository URLs
to reflect the new organization and documentation site.
This ensures users are directed to the correct resources.
2025-12-10 06:23:24 -08:00
Vijay Janapa Reddi
c602f97364 feat: integrate TinyTorch into MLSysBook repository
TinyTorch educational deep learning framework now lives at tinytorch/

Structure:
- tinytorch/src/         - Source modules (single source of truth)
- tinytorch/tito/        - CLI tool
- tinytorch/tests/       - Test suite
- tinytorch/site/        - Jupyter Book website
- tinytorch/milestones/  - Historical ML implementations
- tinytorch/datasets/    - Educational datasets (tinydigits, tinytalks)
- tinytorch/assignments/ - NBGrader assignments
- tinytorch/instructor/  - Teaching materials

Workflows (with tinytorch- prefix):
- tinytorch-ci.yml           - CI/CD pipeline
- tinytorch-publish-dev.yml  - Dev site deployment
- tinytorch-publish-live.yml - Live site deployment
- tinytorch-build-pdf.yml    - PDF generation
- tinytorch-release-check.yml - Release validation

Repository Variables added:
- TINYTORCH_ROOT  = tinytorch
- TINYTORCH_SRC   = tinytorch/src
- TINYTORCH_SITE  = tinytorch/site
- TINYTORCH_TESTS = tinytorch/tests

All workflows use \${{ vars.TINYTORCH_* }} for path configuration.

Note: tinytorch/site/_static/favicon.svg kept as SVG (valid for favicons)
2025-12-05 19:23:18 -08:00