github
code_context_agent.issues.github ¶
GitHub issue provider using gh CLI.
GitHubIssueProvider ¶
Bases: IssueProvider
Fetch GitHub issues using the gh CLI (deterministic, not model-invoked).
fetch ¶
Fetch a GitHub issue.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ref | str | Issue reference. Formats: - "1694" (issue number in current repo) - "owner/repo#1694" (full reference) | required |
Returns:
| Type | Description |
|---|---|
Issue | Normalized Issue object. |
Source code in src/code_context_agent/issues/github.py
parse_issue_ref ¶
Parse a --issue flag value into (provider, ref).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
ref_string | str | e.g., "gh:1694", "gh:owner/repo#1694", "jira:PROJ-123" | required |
Returns:
| Type | Description |
|---|---|
tuple[str, str] | Tuple of (provider_name, reference) |
Raises:
| Type | Description |
|---|---|
ValueError | If format is not recognized |