# Exclude development and build files
.git/
.github/
.venv/
__pycache__/
*.pyc
*.pyo
*.pyd
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Exclude test files
tests/
test_*.py
*_test.py
.pytest_cache/
.coverage
htmlcov/

# Exclude documentation and examples
docs/
examples/
notebooks/
*.ipynb

# Exclude IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~

# Exclude OS files
.DS_Store
Thumbs.db

# Exclude logs and temporary files
*.log
*.tmp
*.temp
wandb/
outputs/
dgeb_results/

# Exclude large data files
test_data/
models/
*.h5
*.pkl
*.pickle

# Exclude configuration files that shouldn't be in the package
.env
.env.*
*.yml
*.yaml
!pyproject.toml
!requirements.txt

# Force include server directory
!server/
!server/lib/