Copilot Provider
GitHub Copilot AI assistant provider implementation.
Overview
This module provides the CopilotProvider class that implements the AssistantProvider interface for GitHub Copilot integration.
Classes
CopilotProvider
GitHub Copilot AI assistant provider implementation.
Inherits from: AssistantProvider
Methods
format_import
format_import(self, current_dir: pathlib.Path, target_file: pathlib.Path) -> str
Format file import for GitHub Copilot using HTML comment syntax.
Parameters:
current_dir(Path, required)target_file(Path, required)
Returns: str
Copilot uses relative paths in HTML comments for imports.
get_injection_values
get_injection_values(self) -> Dict[specify_cli.assistants.injection_points.InjectionPointMeta, str]
Return GitHub Copilot-specific injection point values.
Returns: Dict
get_setup_instructions
get_setup_instructions(self) -> List[str]
Return step-by-step setup instructions for GitHub Copilot.
Returns: List
validate_setup
validate_setup(self) -> specify_cli.assistants.interfaces.ValidationResult
Validate that GitHub Copilot is properly set up.
Returns: ValidationResult
Properties
configimports_supported