Skip to main content
Component: CodeFormattingMixin Module: gaia_agent_code.tools.code_formatting Import: from gaia_agent_code.tools.code_formatting import CodeFormattingMixin

Overview

CodeFormattingMixin provides Python code formatting and combined linting tools for the Code Agent, integrating Black formatter with pylint analysis for comprehensive code quality checks. Key Features:
  • Black formatting with configurable line length
  • Check-only mode for validation without modification
  • Combined lint + format analysis
  • Auto-fix capability with re-validation
  • Unified diff generation for changes

API Specification


Implementation Details

Black Integration

Combined Analysis


Testing Requirements

File: tests/agents/code/test_code_formatting_mixin.py

Usage Examples


CodeFormattingMixin Technical Specification