1. Introduction
  2. Configuration
  3. Language Server
    1. Static Analysis
      1. Rules
      2. Diagnostic Codes
        1. Type Safety Diagnostics
        2. Annotation Diagnostics
        3. Dunder Pattern Diagnostics
        4. Dynamic Python Diagnostics
        5. Type System Diagnostics
        6. Attribute Diagnostics
        7. Pattern Typing Diagnostics
        8. Variance Diagnostics
        9. Mode Diagnostics
        10. Pattern Diagnostics
        11. Import Diagnostics
        12. Scope Diagnostics
        13. Name Resolution Diagnostics
        14. Data-Flow Diagnostics
      3. Type Checker
        1. Type Checking Modes
  4. Editor Extensions
    1. VS Code
    2. Zed
  5. Formatting
    1. Whitespace
    2. Print Width
    3. Strings
    4. Imports
    5. Structure
    6. Suppressions
  6. CLI
    1. Static Analysis
    2. Linting
    3. Type Checking
    4. Language Server
    5. Formatter
    6. Debug Tools
  7. Research
    1. Hindley–Milner
    2. Language Server Protocol
    3. Tree-sitter
    4. PEP8
    5. PEP484 & 585
    6. PEP561
    7. PEP634 to 636
  8. Development
    1. Typeshed Integration
    2. Benchmarking
    3. Tracing & Observability
    4. Typechecker
    5. Static Analyzer
    6. Formatter
    7. Linter
    8. LSP Server
      1. Goals & Scope
      2. Architecture
        1. Documents
        2. Caching
        3. Capabilities
        4. Requests
        5. Workspaces
        6. Interpreter
      3. Logging and Observability
      4. Testing Strategy
      5. Current Limitations
        1. Next Steps
    9. Testing