# ===============================================
# TISBackup .gitignore
# ===============================================

# Python compiled files
# ===============================================
*.pyc
*.pyo
*.pyd
__pycache__/
*.so
*.egg
*.egg-info/
dist/
build/
*.whl

# Python virtual environments
# ===============================================
.venv/
venv/
env/
ENV/
.Python

# IDE and editor files
# ===============================================
.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store
Thumbs.db
*.sublime-project
*.sublime-workspace

# Testing and coverage
# ===============================================
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/

# Linting and type checking
# ===============================================
.ruff_cache/
.mypy_cache/
.dmypy.json
dmypy.json
.pylint.d/

# Backup and temporary files
# ===============================================
*.bak
*.backup
*.tmp
*.temp
*.old
*.orig
*.log
*.log.*

# TISBackup runtime files
# ===============================================
# Task queue database
/tasks.sqlite
/tasks.sqlite-wal
/tasks.sqlite-shm

# Local configuration (samples are tracked, local overrides are not)
/tisbackup-config.ini
/tisbackup_gui.ini

# Backup data and logs (should never be in git)
/backups/
/log/
*.sqlite-journal

# Build artifacts
# ===============================================
/deb/builddir/
/deb/*.deb
/rpm/*.rpm
/rpm/RPMS/
/rpm/BUILD/
/rpm/__VERSION__
/srvinstallation/

# Documentation builds
# ===============================================
docs-sphinx-rst/build/
docs/_build/
site/

# Package manager files
# ===============================================
pip-log.txt
pip-delete-this-directory.txt

# OS generated files
# ===============================================
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# Secret and sensitive files
# ===============================================
*.pem
*.key
*.cert
*.p12
*.pfx
.env
.env.*
!.env.example
secrets/
private/

# Claude Code files
# ===============================================
.claude/

# Project specific
# ===============================================
# Legacy library (should use libtisbackup instead)
/lib/
