Files
cs249r_book/.gitignore

204 lines
2.9 KiB
Plaintext

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
!book/quarto/contents/*/parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
*.manifest
*.spec
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
bin/
include/
lib/
lib64/
pyvenv.cfg
share/
# Prevent duplicate venvs in subdirectories
site/.venv/
**/.venv/
**/venv/
**/env/
# IDEs
.vscode/
!.vscode/settings.json
.idea/
*.swp
*.swo
*~
# Jupyter Book / Quarto build artifacts
book/_build/
book/quarto/_build/
book/quarto/_output/
book/quarto/**/*.html
book/quarto/**/._*_xref.json
book/quarto/**/*_files/
book/quarto/**/*.backup.*
book/quarto/*_figures.txt
docs/_build/
# NBGrader - only ignore generated outputs, not source/release
assignments/autograded/
assignments/feedback/
assignments/submitted/
# Logs
*.log
book/tools/scripts/testing/logs/
# LaTeX build artifacts
*.aux
*.bbl
*.blg
*.out
*.fls
*.fdb_latexmk
*.synctex.gz
*.toc
*.lof
*.lot
*.pdf
# Callout icon PDFs needed for PDF builds (and parallel worktree builds)
!book/quarto/assets/images/icons/callouts/*.pdf
# Database
*.db
*.sqlite
# OS
.DS_Store
Thumbs.db
.envrc
# Temporary files
*.tmp
*.temp
# Backup files
*.bak
*.backup
# Misc. configurations
.claude
.claude/
.cursor
.cursor/
.cursor~HEAD
.gemini
.gemini/
.ai/
# MLSysBook extension working directories (worktrees, reports, logs)
.mlsysbook/
# Project specific
tito-cli.log
COMMIT_LOG.txt
# Tito CLI user state and cache (local to each user)
.tito/
# Downloaded datasets (not source-controlled, too large)
data/
datasets/
milestones/datasets/
# BUT: Include TinyTorch's curated educational datasets (tiny, ship-with-repo)
!datasets/tinydigits/
!datasets/tinytalks/
!datasets/tinymnist/
!datasets/README.md
!datasets/DATASET_ANALYSIS.md
# Temporary generated files
progress.json
**/VERIFY_*.py
**/NEW_CITATIONS.bib
**/proposed_figures.tex
# Generated notebooks (built from src/*.py source files)
# The modules/ directory contains generated notebooks for learners
modules/*
!modules/README.md
# Generated website module docs (copied from src/*/ABOUT.md during build)
# Single source of truth: src/*/ABOUT.md
docs/modules/*
docs/chapters/modules/*
# Site build artifacts
site/_build/
# Generated tinytorch package (auto-generated from src/ via nbdev_export)
# Single source of truth: src/*/*.py files
tinytorch/tinytorch/*
!tinytorch/tinytorch/README.md
# Generated benchmark outputs
.tito/benchmarks/
# Misc. generated files
/.luarc.json
book/quarto/index.idx
book/quarto/index.ilg
book/quarto/index.ind
CLAUDE.md