# TinyTorch Module Metadata
# Essential system information for CLI tools and build systems

name: "introduction"
title: "System Introduction & Architecture"
description: "Visual overview of TinyTorch framework architecture, module dependencies, and learning roadmap"

# Dependencies - Used by CLI for module ordering and prerequisites
dependencies:
  prerequisites: []
  enables: ["setup", "tensor", "activations", "layers", "dense", "spatial", "attention", "dataloader", "autograd", "optimizers", "training", "compression", "kernels", "benchmarking", "mlops", "capstone"]

# Package Export - What gets built into tinytorch package
exports_to: "tinytorch.introduction"

# File Structure - What files exist in this module
files:
  dev_file: "introduction_dev.py"
  readme: "README.md"
  tests: "inline"

# Educational Metadata
difficulty: "⭐"
time_estimate: "1-2 hours"

# Components - What's implemented in this module
components:
  - "TinyTorchAnalyzer"
  - "ModuleInfo"
  - "get_tinytorch_overview"
  - "visualize_tinytorch_system"
  - "get_module_info"
  - "get_learning_recommendations"
  - "create_dependency_graph_visualization"
  - "create_system_architecture_diagram"
  - "create_learning_roadmap"
  - "create_component_analysis"