# Force consistent LF line endings across all platforms.
# Prevents "whole file changed" diffs from contributors on different OSes.

* text=auto eol=lf

*.py    text eol=lf
*.toml  text eol=lf
*.md    text eol=lf
*.cff   text eol=lf
*.json  text eol=lf
*.yaml  text eol=lf
*.yml   text eol=lf
*.txt   text eol=lf
*.cfg   text eol=lf
*.ini   text eol=lf
LICENSE text eol=lf

# Binary types — never touch line endings on these.
*.png   binary
*.jpg   binary
*.jpeg  binary
*.gif   binary
*.ico   binary
*.svg   text eol=lf
*.zip   binary
*.7z    binary
*.gz    binary
*.tar   binary
*.pdf   binary
*.parquet binary
*.pyc   binary
*.so    binary
*.dll   binary
*.dylib binary
