# Python
__pycache__/
**/__pycache__/
*.py[cod]
*$py.class
*.so

# Blender Extension specifics
blender_manifest.toml          
*.blext                        
build/                         
dist/                          
releases/                     
wheels/                        
*.whl

# Directory releases ESTERNA (per sicurezza)
../EM_Tools_Releases/

# Version management
version.json.backup

# Development backups
*.backup

# VSCode workspace specifics
.vscode/settings.json          
.vscode/launch.json           

# Ma mantieni il template VSCode!
# .vscode/settings_template.json  <- QUESTO VA COMMITTATO

# IDE files
.idea/
*.swp
*.swo
*~

# OS files
.DS_Store
Thumbs.db

# Distribution / packaging
.Python
env/
venv/
ENV/
env.bak/
venv.bak/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Testing
.coverage
.pytest_cache/
htmlcov/
.tox/
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/

# Documentation builds
docs/_build/
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# pipenv
Pipfile.lock

# Logs
*.log
pip-log.txt
pip-delete-this-directory.txt

# Temporary files
*~
.tmp/
temp/

# LaTeX
*.fls
*.fdb_latexmk
*.aux
*.log
*.out
*.synctex.gz

# Archives
*.tar.gz
*.zip
*.7z
*.rar

# Dev utilities output
dev_utils/foldertree.txt

# Telegram credentials (se presenti)
telegram_credentials.py

# Specific EM Tools files
em-blender-tools_updater/EM-blender-tools_updater_status.json
# Generated manifest - ignore
/blender_manifest.toml

# Build directory - always ignore
build/
/build/
**/build/

blext/

# Ignora i mapping JSON degli utenti ma mantieni la struttura
user_mappings/*/*.json
!user_mappings/*/README.txt