# .gitattributes # Auto-detect text files and normalize all line endings to LF * text=auto # Explicitly declare text files *.py text *.md text *.txt text *.gitattributes text *.css text *.html text *.js text # Explicitly declare binary files *.png binary *.jpg binary *.jpeg binary *.gif binary *.pdf binary *.zip binary *.jar binary *.ico binary # Ensure GitHub correctly identifies this as a Python project *.py linguist-detectable=true # Exclude virtual environment files from language stats venv/** linguist-vendored env/** linguist-vendored .venv/** linguist-vendored # Exclude from export (release zip downloads) tests/** export-ignore docs/** export-ignore *.log export-ignore