# ========================================== # SAAP Project - Comprehensive .gitignore # ========================================== # ============ SECRETS & CREDENTIALS (CRITICAL) ============ # Never commit any files with secrets, API keys, or credentials .env .env.* !.env.example *.pem *.key *.p12 *.pfx *.crt *.cer *.der *secret* *credential* *password* *token* *.config.local.* # SSH keys id_rsa id_dsa id_ecdsa id_ed25519 # ============ PYTHON ============ # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # Virtual environments venv/ env/ ENV/ saap-env/ .venv/ .Python # Distribution / packaging build/ dist/ *.egg-info/ .eggs/ *.egg # PyInstaller *.manifest *.spec # Unit test / coverage reports htmlcov/ .tox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover .hypothesis/ .pytest_cache/ # Jupyter Notebook .ipynb_checkpoints # pyenv .python-version # Celery celerybeat-schedule # mypy .mypy_cache/ .dmypy.json dmypy.json # ============ NODE.JS / JAVASCRIPT ============ # Dependencies node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* pnpm-debug.log* lerna-debug.log* # Build outputs dist/ dist-ssr/ *.local # Editor directories and files .vscode/* !.vscode/extensions.json !.vscode/settings.json .idea/ *.suo *.ntvs* *.njsproj *.sln *.sw? # ============ JAVA ============ # Compiled class files *.class # Log file *.log # Package Files *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar # Maven target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup pom.xml.next release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties .mvn/wrapper/maven-wrapper.jar # Gradle .gradle **/build/ !src/**/build/ gradle-app.setting !gradle-wrapper.jar !gradle-wrapper.properties .gradletasknamecache # IntelliJ IDEA .idea/ *.iws *.iml *.ipr out/ # ============ DOCKER ============ # Docker files that might contain secrets docker-compose.override.yml .dockerignore # ============ DATABASE ============ # Database files *.db *.sqlite *.sqlite3 *.sql # PostgreSQL postgresql_data/ # Redis dump.rdb # ============ OPERATING SYSTEM ============ # macOS .DS_Store .AppleDouble .LSOverride ._* # Linux *~ .directory .Trash-* # Windows Thumbs.db Thumbs.db:encryptable ehthumbs.db ehthumbs_vista.db Desktop.ini $RECYCLE.BIN/ # ============ LOGS & TEMPORARY FILES ============ logs/ *.log *.tmp *.temp *.swp *.swo *~ # ============ BACKUP FILES ============ # Exclude backup directories and files *_backup/ *_backup.* *.bak *.backup *.old # ============ PROJECT-SPECIFIC ============ # SAAP specific excludes # Exclude files with hardcoded secrets (from le-chantier migration) main_complete_solution.py fix_chat_errors.py # Test data with potential sensitive information test_data/ fixtures/ # AI model cache .ai_cache/ models_cache/ # Performance profiling outputs *.prof *.pstats