Skip to content

Add @override to methods flagged by ty missing-override-decorator - #950

Merged
Sun Haoran (haoranpb) merged 1 commit into
fix/pre-commit-ty-lockfrom
ty/strict-override-decorator
Oct 8, 2026
Merged

Sun Haoran (haoranpb) merged 1 commit into
fix/pre-commit-ty-lockfrom
ty/strict-override-decorator

Conversation

@haoranpb

@haoranpb Sun Haoran (haoranpb) commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

What

Add @override to every method flagged by ty missing-override-decorator. Python only.

Part of the stack that makes ty strict (all = "error") across the whole uv workspace. Each PR fixes one rule in Python code only; the config change lands in #956.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 70c54f79-d7a0-4cde-baf2-e53dfff3deb4
@haoranpb
Sun Haoran (haoranpb) added this pull request to stack #957 October 7, 2026 12:57
@github-code-quality

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: Python

Python / code-coverage/pytest

The overall line coverage in commit c587b1f in the ty/strict-override-d... branch remains at 86%, unchanged from commit d19989f in the fix/pre-commit-ty-lo... branch.

Show a line coverage summary of the most impacted files.
File fix/pre-commit-ty-lo... d19989f ty/strict-override-d... c587b1f +/-
src/bcbench/dat...ataset_entry.py 94% 94% 0%
src/bcbench/dat...lity_request.py 93% 93% 0%
src/bcbench/com...nds/evaluate.py 76% 77% +1%
src/bcbench/eva...e/codereview.py 89% 90% +1%
src/bcbench/eva...te/dataquery.py 67% 69% +2%
src/bcbench/evaluate/nl2al.py 79% 81% +2%
src/bcbench/eva...stgeneration.py 43% 46% +3%
src/bcbench/eva...st_implement.py 65% 69% +4%
src/bcbench/evaluate/bugfix.py 47% 52% +5%
src/bcbench/eva...quest_triage.py 55% 62% +7%

@haoranpb
Sun Haoran (haoranpb) marked this pull request as ready for review October 7, 2026 13:13
Copilot AI balanced review requested due to automatic review settings October 7, 2026 13:13

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The annotations target inherited members, use correct decorator ordering, and are supported by the required Python version.

Review effort: Balanced
Findings: None

What changed in this PR

Adds explicit override annotations across BC-Bench’s Python code, preparing for strict ty checks in #956 without changing evaluation logic.

Changes:

  • Imports typing.override and annotates inherited methods.
  • Covers dataset models, evaluation pipelines, results, and test helpers.
  • Preserves correct decorator ordering for properties and class methods.
File Description
tests/​test_mcp_gateway.py Annotates HTTP handler overrides.
tests/​test_evaluate_pipeline.py Annotates test pipeline overrides.
src/​bcbench/​results/​testgeneration.py Annotates test-generation result overrides.
src/​bcbench/​results/​summary.py Annotates summary overrides.
src/​bcbench/​results/​leaderboard.py Annotates aggregation overrides.
src/​bcbench/​results/​codereview.py Annotates review result and summary overrides.
src/​bcbench/​results/​base.py Annotates specialized result overrides.
src/​bcbench/​evaluate/​testgeneration.py Annotates test-generation pipeline overrides.
src/​bcbench/​evaluate/​nl2al.py Annotates NL2AL pipeline overrides.
src/​bcbench/​evaluate/​ext_request_triage.py Annotates triage pipeline overrides.
src/​bcbench/​evaluate/​ext_request_implement.py Annotates implementation pipeline overrides.
src/​bcbench/​evaluate/​ext_request_advisor.py Annotates advisor pipeline overrides.
src/​bcbench/​evaluate/​dataquery.py Annotates data-query pipeline overrides.
src/​bcbench/​evaluate/​codereview.py Annotates code-review pipeline overrides.
src/​bcbench/​evaluate/​bugfix.py Annotates bug-fix pipeline overrides.
src/​bcbench/​dataset/​extensibility_request.py Annotates extensibility entry overrides.
src/​bcbench/​dataset/​dataset_entry.py Annotates dataset entry overrides.
src/​bcbench/​dataset/​codereview.py Annotates review entry and string overrides.
src/​bcbench/​commands/​evaluate.py Annotates mock pipeline overrides.
src/​bcbench/​agent/​shared/​mcp_gateway.py Annotates proxy logging override.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@haoranpb
Sun Haoran (haoranpb) merged commit 56f905b into main Oct 8, 2026
30 checks passed
@haoranpb
Sun Haoran (haoranpb) deleted the ty/strict-override-decorator branch October 8, 2026 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants