# ==========================================
# Operating System & System Files
# ==========================================
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Windows (Common)
Thumbs.db
ehthumbs.db
Desktop.ini
*.exe

# General User Overrides
*.local

# ==========================================
# IDE & Editors
# ==========================================
# VS Code
.vscode/
.vs/

# JetBrains / PyCharm
.idea/

# Spyder
.spyderproject
.spyproject

# Rope
.ropeproject

# Jupyter / IPython
.ipynb_checkpoints
profile_default/
ipython_config.py

# Other
/nppBackup

# ==========================================
# Environment & Secrets (Critical)
# ==========================================
# Virtual Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.python-version

# Environment Variables managers
.envrc
.direnv

# Secrets (Caution: check your specific needs)
local_settings.py

# ==========================================
# Project Specific: Llama & Models
# ==========================================
# Large Model Files
models/
docker/open_llama/*.bin

# Repository-only ABI tool inputs and generated reports.
# Keep only the directory instructions and local ignore rules tracked.
/tools/abi/artifacts/*
!/tools/abi/artifacts/.gitignore
!/tools/abi/artifacts/README.md
/tools/abi/output/*
!/tools/abi/output/.gitignore
!/tools/abi/output/README.md

# C extensions (llama_cpp bindings)
llama_cpp/*.so
llama_cpp/*.dylib
llama_cpp/*.metal
llama_cpp/*.dll
llama_cpp/*.lib

# Scikit-build
_skbuild/

# ==========================================
# Python Core & Compilation
# ==========================================
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions (General)
*.dll
*.o
*.so

# ==========================================
# Build, Distribution & Packaging
# ==========================================
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# PyBuilder
.pybuilder/
target/

# ==========================================
# Dependency Managers
# ==========================================
# Pipenv
# Pipfile.lock

# Poetry
# poetry.lock

# PDM
.pdm.toml
# pdm.lock

# PEP 582
__pypackages__/

# ==========================================
# Testing, Coverage & Type Checking
# ==========================================
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Type Checkers (mypy, pyre, pytype)
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/

# Cython debug symbols
cython_debug/

# ==========================================
# Web Frameworks & Databases
# ==========================================
# Django
*.log
db.sqlite3
db.sqlite3-journal

# Flask
instance/
.webassets-cache

# Scrapy
.scrapy

# Celery
celerybeat-schedule
celerybeat.pid

# ==========================================
# Documentation & Translations
# ==========================================
# Sphinx
docs/_build/

# MkDocs
/site

# Translations
*.mo
*.pot

# SageMath
*.sage.py

# Installer logs
pip-log.txt
pip-delete-this-directory.txt
