| # Git and version control (not needed in container) | |
| .git | |
| .gitignore | |
| .gitattributes | |
| # Documentation (reduces image size) | |
| *.md | |
| README* | |
| CHANGELOG* | |
| docs/ | |
| documentation/ | |
| # Development tools (not needed in production) | |
| .vscode/ | |
| .idea/ | |
| *.swp | |
| *.swo | |
| *~ | |
| # Testing files (not needed in production) | |
| tests/ | |
| test_* | |
| *_test.py | |
| pytest.ini | |
| .pytest_cache/ | |
| .coverage | |
| htmlcov/ | |
| # Development dependencies | |
| requirements-dev.txt | |
| dev-requirements.txt | |
| # OS files | |
| .DS_Store | |
| Thumbs.db | |
| desktop.ini | |
| # Python cache (will be regenerated) | |
| **/__pycache__/ | |
| *.pyc | |
| *.pyo | |
| *.pyd | |
| .Python | |
| # Virtual environments (should use container environment) | |
| venv/ | |
| env/ | |
| .venv/ | |
| .env/ | |
| ENV/ | |
| env.bak/ | |
| venv.bak/ | |
| # Logs (container should use stdout/stderr) | |
| *.log | |
| logs/ | |
| *.log.* | |
| # Temporary files | |
| *.tmp | |
| *.temp | |
| temp/ | |
| tmp/ | |
| # Build artifacts (will be rebuilt in container) | |
| build/ | |
| dist/ | |
| *.egg-info/ | |
| .eggs/ | |
| *.egg | |
| # Local configuration (use environment variables instead) | |
| config_local.py | |
| .env.local | |
| .secrets | |
| config/local/ | |
| config/secrets/ | |
| # Example and test data (too large for container) | |
| examples/videos/ | |
| examples/large_samples/ | |
| test_videos/ | |
| sample_data/ | |
| # Model files (should be downloaded at runtime or mounted) | |
| models/*.pt | |
| models/*.pth | |
| models/*.ckpt | |
| models/*.safetensors | |
| models/*.bin | |
| models/weights/ | |
| models/checkpoints/ | |
| # But keep model definitions and loaders | |
| !models/loaders/ | |
| !models/*.py | |
| # Cache directories (will be created fresh) | |
| .cache/ | |
| cache/ | |
| model_cache/ | |
| utils/cache/ | |
| # Large media files (except examples that should be included) | |
| *.mp4 | |
| *.avi | |
| *.mov | |
| *.mkv | |
| *.webm | |
| *.flv | |
| *.jpg | |
| *.jpeg | |
| *.png | |
| *.gif | |
| *.bmp | |
| *.tiff | |
| # But keep essential assets | |
| !web/static/assets/ | |
| !docs/images/ | |
| # Development scripts (keep production scripts) | |
| scripts/dev/ | |
| scripts/debug/ | |
| dev_tools/ | |
| debug/ | |
| # But keep production scripts | |
| !scripts/deployment/ | |
| !scripts/setup/ | |
| # Gradio/Web cache | |
| gradio_cached_examples/ | |
| flagged/ | |
| web/cache/ | |
| web/temp/ | |
| # CLI development files | |
| cli/debug/ | |
| cli/test_commands/ | |
| # API development files | |
| api/mock/ | |
| api/test_endpoints/ | |
| # Your legacy folders (if not needed in container) | |
| Configs/backup/ | |
| Logs/archive/ | |
| # Node modules (if any web components use them) | |
| node_modules/ | |
| npm-debug.log* | |
| yarn-debug.log* | |
| yarn-error.log* | |
| # Database files (should use external database) | |
| *.db | |
| *.sqlite | |
| *.sqlite3 | |
| # Jupyter notebooks (development only) | |
| *.ipynb | |
| .ipynb_checkpoints/ |