| # GitHub and Hugging Face gitattributes | |
| # Author: algorembrant | |
| # Default behavior: auto-detect text vs binary | |
| * text=auto | |
| # Python source files | |
| *.py text eol=lf diff=python | |
| # Documentation | |
| *.md text eol=lf | |
| *.rst text eol=lf | |
| *.txt text eol=lf | |
| # Config / metadata | |
| *.yaml text eol=lf | |
| *.yml text eol=lf | |
| *.json text eol=lf | |
| *.toml text eol=lf | |
| *.cfg text eol=lf | |
| *.ini text eol=lf | |
| requirements*.txt text eol=lf | |
| Makefile text eol=lf | |
| Dockerfile text eol=lf | |
| .gitignore text eol=lf | |
| .gitattributes text eol=lf | |
| # Shell scripts | |
| *.sh text eol=lf | |
| *.bash text eol=lf | |
| # Binary files - Hugging Face LFS tracking | |
| *.pdf filter=lfs diff=lfs merge=lfs -text | |
| *.png filter=lfs diff=lfs merge=lfs -text | |
| *.jpg filter=lfs diff=lfs merge=lfs -text | |
| *.jpeg filter=lfs diff=lfs merge=lfs -text | |
| *.gif filter=lfs diff=lfs merge=lfs -text | |
| *.webp filter=lfs diff=lfs merge=lfs -text | |
| *.ico filter=lfs diff=lfs merge=lfs -text | |
| *.svg text eol=lf | |
| *.zip filter=lfs diff=lfs merge=lfs -text | |
| *.tar filter=lfs diff=lfs merge=lfs -text | |
| *.tar.gz filter=lfs diff=lfs merge=lfs -text | |
| *.whl filter=lfs diff=lfs merge=lfs -text | |
| *.pkl filter=lfs diff=lfs merge=lfs -text | |
| *.bin filter=lfs diff=lfs merge=lfs -text | |
| *.pt filter=lfs diff=lfs merge=lfs -text | |
| *.pth filter=lfs diff=lfs merge=lfs -text | |
| *.onnx filter=lfs diff=lfs merge=lfs -text | |
| *.safetensors filter=lfs diff=lfs merge=lfs -text | |
| *.h5 filter=lfs diff=lfs merge=lfs -text | |
| *.hdf5 filter=lfs diff=lfs merge=lfs -text | |
| # Linguist overrides for GitHub language detection | |
| *.ipynb linguist-language=Jupyter Notebook | |
| docs/ linguist-documentation | |