# Normalize line endings: store everything as LF in the repo, regardless of OS.
# This stops the "LF will be replaced by CRLF" warnings and keeps the repo consistent
# across Windows / macOS / Linux contributors.
* text=auto eol=lf

# Explicit text files (LF in the repo).
*.py    text eol=lf
*.j2    text eol=lf
*.md    text eol=lf
*.toml  text eol=lf
*.yml   text eol=lf
*.yaml  text eol=lf
*.sql   text eol=lf
*.cfg   text eol=lf
*.txt   text eol=lf
.gitignore     text eol=lf
.gitattributes text eol=lf

# Binary files Git should never touch / try to diff.
*.png   binary
*.jpg   binary
*.gif   binary
*.ico   binary
*.whl   binary
*.gz    binary
