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
- 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.
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.
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.