# Aggressive language detection: mark everything non-Python as non-detectable

# Hide all C/C++ files
*.c linguist-detectable=false
*.h linguist-detectable=false
*.cpp linguist-detectable=false
*.cc linguist-detectable=false
*.cxx linguist-detectable=false
*.C linguist-detectable=false
*.c++ linguist-detectable=false

# Hide Rust
*.rs linguist-detectable=false

# Hide Pawn
*.pwn linguist-detectable=false
*.pawn linguist-detectable=false

# Hide Makefiles and build config
Makefile linguist-detectable=false
makefile linguist-detectable=false
*.make linguist-detectable=false

# Hide DTrace
*.d linguist-detectable=false

# Hide all build/generated artifacts
build/** linguist-detectable=false
dist/** linguist-detectable=false
target/** linguist-detectable=false
*.so linguist-detectable=false
*.pyd linguist-detectable=false
*.dylib linguist-detectable=false
*.dll linguist-detectable=false
*.a linguist-detectable=false
*.o linguist-detectable=false

# Force Python as the ONLY detectable language
*.py linguist-detectable=true
*.pyi linguist-detectable=true
pyproject.toml linguist-detectable=true
setup.py linguist-detectable=true
