# Git
.git
.gitignore
.gitattributes

# Documentation
*.md
docs/
README*

# Tests and development
tests/
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/
.mypy_cache/
.pyre/
coverage.xml
*.cover
.hypothesis/

# Python cache and compiled files
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
venv/
env/
ENV/
.venv/
.env/

# IDE and editors
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# OS files
.dockerignore
.dockerignore.dockerignore

# CI/CD
.github/
.gitlab-ci.yml
.travis.yml
.circleci/
Jenkinsfile

# Local configuration
.env
.env.local
.env.*.local
config/local/
*.local

# Logs
*.log
logs/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# Temporary files
tmp/
temp/
*.tmp
*.temp

# Node.js (if any frontend tools)
node_modules/
npm-debug.log*

# Database
*.db
*.sqlite
*.sqlite3

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# pipenv
Pipfile.lock

# PEP 582
__pypackages__/

# Celery
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# Backup files
*.bak
*.backup
*.old

# Local development scripts
scripts/local/
dev-*

# Docker files (excluding the main ones)
docker-compose*.yml
docker-compose*.yaml
Dockerfile.*
!Dockerfile

# Helm charts (already in .gitignore but reinforcing)
charts/

# Kubernetes manifests
k8s/
kube-*

# Terraform
*.tfstate
*.tfstate.*
.terraform/

# Monitoring and profiling
*.prof
*.profile
.perf

# Security
*.pem
*.key
*.crt
*.p12
secrets/
*.secret

# Large binaries and datasets
*.bin
*.pkl
*.pickle
*.joblib
data/
datasets/
models/pre-trained/

# Build artifacts
build/
dist/
target/
out/

# Package manager lock files (keeping requirements.txt)
package-lock.json
yarn.lock
Pipfile.lock

# Local tools
tools/local/
bin/local/

# Cache directories
.cache/
cache/

# Development and configuration files
.env.example
requirements-dev.txt
pyproject.toml
sonar-project.properties
todo-list.txt
validate.sh
run_local.sh
LICENSE

# Helm charts (development only)
sientia-module/
*.yaml

# Local directories
data/
logs/
models/
temp/
scripts/
