Skip to content

exceptions

code_context_agent.exceptions

Exception hierarchy for code-context-agent.

CodeContextAgentError

Bases: Exception

Base exception for all code-context-agent errors.

SubprocessError

SubprocessError(cmd, exit_code, stderr)

Bases: CodeContextAgentError

Subprocess execution failed.

Initialize SubprocessError with command details.

Source code in src/code_context_agent/exceptions.py
def __init__(self, cmd: str, exit_code: int, stderr: str):
    """Initialize SubprocessError with command details."""
    self.cmd = cmd
    self.exit_code = exit_code
    self.stderr = stderr
    super().__init__(f"Command failed (exit code {exit_code}): {cmd}")

JSONParseError

Bases: CodeContextAgentError

Failed to parse JSON output.

LSPError

Bases: CodeContextAgentError

LSP operation failed.

ValidationError

Bases: CodeContextAgentError

Input validation failed.

GraphError

Bases: CodeContextAgentError

Code graph operation failed.

ToolExecutionError

Bases: CodeContextAgentError

Tool execution failed.