# .gitattributes
# ------------------------------------------------------------
# Core: Normalize line endings for text files
# ------------------------------------------------------------
* text=auto

# Python and shell scripts must always use LF (CI, Linux, Mac, containers)
*.py  text eol=lf
*.sh  text eol=lf

# PowerShell scripts follow Windows convention
*.ps1 text eol=crlf

# ------------------------------------------------------------
# Docs and configs (cross-platform, tools expect LF)
# ------------------------------------------------------------
*.md   text eol=lf
*.yaml text eol=lf
*.yml  text eol=lf
*.json text eol=lf
*.toml text eol=lf

# ------------------------------------------------------------
# GitHub Linguist (useful for repo stats/UI)
# ------------------------------------------------------------
docs/** linguist-documentation
tests/** linguist-documentation

*.ipynb	diff=jupyternotebook
*.ipynb	merge=jupyternotebook
