# 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/