Python Tooling When to Use - Installing Python packages or creating virtual environments - Running Python scripts with dependency isolation - Linting Python code for errors, style issues, or import sorting - Formatting Python code consistently - Managing Python project dependencies (pyproject.toml) - Auto-fixing Python lint issues Tools | Tool | Purpose | Structured output | |------|---------|-------------------| | uv | Ultra-fast Python package manager and venv tool (Rust, 10-100x faster than pip) | N/A (status messages) | | Ruff | Extremely fast Python linter + formatter (Rust, replaces bla…