# TinyTorch Course Dependencies # Compatible with Python 3.8-3.13 # Build tools (required first) setuptools>=70.0.0 wheel>=0.42.0 # Core numerical computing (use compatible versions) numpy>=1.21.0,<2.0.0 matplotlib>=3.5.0 PyYAML>=6.0 # Testing framework pytest>=7.0.0 pytest-cov>=4.0.0 # Rich terminal formatting rich>=13.0.0 # Optional performance (uncomment if needed) # numba>=0.58.0 # Development tools (recommended) black>=23.0.0 mypy>=1.0.0 flake8>=6.0.0 # nbdev for notebook-based development nbdev>=2.4.0 # Jupyter for interactive development jupyter>=1.0.0 jupyterlab>=4.0.0 ipykernel>=6.0.0 ipywidgets>=8.0.0 # Type checking support typing-extensions>=4.0.0