# LlamaAgent Professional .gitignore
# Author: Nik Jois <nikjois@llamasearch.ai>

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
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

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

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask
instance/
.webassets-cache

# Scrapy
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
Pipfile.lock

# poetry
poetry.lock

# pdm
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582
__pypackages__/

# Celery
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
.idea/

# VS Code
.vscode/
*.code-workspace

# Sublime Text
*.sublime-project
*.sublime-workspace

# Vim
*.swp
*.swo
*~

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# macOS
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

# Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*

# AI/ML Specific
*.model
*.pkl
*.pickle
*.joblib
*.h5
*.hdf5
*.pb
*.pt
*.pth
*.onnx
*.tflite
*.mlmodel
checkpoints/
models/
data/raw/
data/processed/
data/external/
logs/
runs/
wandb/
mlruns/
.neptune/
.tensorboard/

# Database
*.db
*.sqlite
*.sqlite3
*.sql

# Configuration files with secrets
config/local.yaml
config/secrets.yaml
config/production.yaml
.env.local
.env.production
.env.development
secrets.json
credentials.json

# API Keys and Tokens
.openai_key
.anthropic_key
.together_key
.cohere_key
api_keys.txt
tokens.txt

# Temporary files
tmp/
temp/
*.tmp
*.temp
*.log
*.out
*.err

# Build artifacts
*.tar.gz
*.zip
*.rar
*.7z
*.dmg
*.iso

# Docker
.dockerignore
docker-compose.override.yml

# Kubernetes
*.kubeconfig

# Terraform
*.tfstate
*.tfstate.*
.terraform/
.terraform.lock.hcl

# Node.js (for documentation tools)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Generated files
*.generated.*
*_pb2.py
*_pb2_grpc.py

# Backup files
*.bak
*.backup
*.orig

# OS generated files
.DS_Store?
ehthumbs.db
Icon?
Thumbs.db

# Project specific
benchmark_results/
demo_output/
reports/
results/
syntax_backups/
remove_emojis.py
DEPLOYMENT_SUMMARY.md
FINAL_RELEASE_SUMMARY.md

# Multiple workflow files (keep only one)
.github/workflows/ci-cd-complete.yml
.github/workflows/ci.yml
.github/workflows/comprehensive-ci.yml

# Cleanup unnecessary demo and test files
*demo*.py
*test_comprehensive*.py
comprehensive_*.py
complete_*.py
*_fixer.py
*_cleanup.py
batch_*.py
auto_fix*.py
automated_*.py
build_*.py
clean_*.py
deploy_*.py
diagnostic*.py

# Remove duplicate documentation files
*COMPLETION*.md
*COMPREHENSIVE*.md
*FIXES*.md
*IMPLEMENTATION*.md
*INTEGRATION*.md
*RESEARCH*.md
*SHELL_GPT*.md
*SYSTEM*.md
BASE_AGENT*.md
DATABASE_FIX*.md

# Remove benchmark and test result files
benchmark_results*.json
comprehensive_test*.json
demo_results*.json
complete_demo_results.json

# Remove temporary configuration files
config/cutting_edge_config.yaml
config/example_config.json