mirror of
https://github.com/MLSysBook/TinyTorch.git
synced 2026-06-02 20:51:14 -05:00
✅ Setup Module Implementation: - Created comprehensive setup_dev.ipynb with TinyTorch workflow tutorial - Added hello_tinytorch(), add_numbers(), and SystemInfo class - Updated README with clear learning objectives and development workflow - All 11 tests passing for complete workflow validation 🔧 CLI Enhancements: - Added --module flag to 'tito sync' for module-specific exports - Implemented 'tito reset' command with --force option - Smart auto-generated file detection and cleanup - Interactive confirmation with safety preservations 📚 Documentation Updates: - Updated all references to use [module]_dev.ipynb naming convention - Enhanced test coverage for new functionality - Clear error handling and user guidance This establishes the foundation workflow that students will use throughout TinyTorch development.
35 lines
969 B
Python
35 lines
969 B
Python
# AUTOGENERATED! DO NOT EDIT! File to edit: ../../modules/setup/setup_dev.ipynb.
|
|
|
|
# %% auto 0
|
|
__all__ = ['hello_tinytorch', 'add_numbers', 'SystemInfo']
|
|
|
|
# %% ../../modules/setup/setup_dev.ipynb 3
|
|
def hello_tinytorch():
|
|
"""A simple hello world function for TinyTorch."""
|
|
return "Hello from TinyTorch! 🔥"
|
|
|
|
def add_numbers(a, b):
|
|
"""Add two numbers together."""
|
|
return a + b
|
|
|
|
|
|
# %% ../../modules/setup/setup_dev.ipynb 6
|
|
import sys
|
|
import platform
|
|
|
|
class SystemInfo:
|
|
"""Simple system information class."""
|
|
|
|
def __init__(self):
|
|
self.python_version = sys.version_info
|
|
self.platform = platform.system()
|
|
self.machine = platform.machine()
|
|
|
|
def __str__(self):
|
|
return f"Python {self.python_version.major}.{self.python_version.minor} on {self.platform} ({self.machine})"
|
|
|
|
def is_compatible(self):
|
|
"""Check if system meets minimum requirements."""
|
|
return self.python_version >= (3, 8)
|
|
|