Skip to content

Conversation

@AlexWaygood
Copy link
Member

Summary

This message seems useful even if Protocol isn't present in a class's MRO. Fixes astral-sh/ty#704

Test Plan

snapshot

@AlexWaygood AlexWaygood added ty Multi-file analysis & type inference diagnostics Related to reporting of diagnostics. labels Jun 25, 2025
@github-actions
Copy link
Contributor

mypy_primer results

No ecosystem changes detected ✅

@codspeed-hq
Copy link

codspeed-hq bot commented Jun 25, 2025

CodSpeed WallTime Performance Report

Merging #18942 will degrade performances by 5.4%

Comparing alex/abstractmethod-diagnostic (0723f03) with main (5d546c6)

Summary

❌ 1 regressions
✅ 7 untouched benchmarks

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Benchmark BASE HEAD Change
multithreaded[pydantic] 8.4 s 8.8 s -5.4%

@AlexWaygood
Copy link
Member Author

Same flaky benchmark result we saw in #18938 (comment); it's unrelated

@AlexWaygood AlexWaygood merged commit c77e72e into main Jun 25, 2025
38 checks passed
@AlexWaygood AlexWaygood deleted the alex/abstractmethod-diagnostic branch June 25, 2025 19:25
dcreager added a commit that referenced this pull request Jun 26, 2025
* main:
  [ty] Add regression-benchmark for attribute-assignment hang (#18957)
  [ty] Format conflicting types as an enumeration (#18956)
  [ty] Prevent union builder construction for just one declaration (#18954)
  [ty] Infer nonlocal types as unions of all reachable bindings (#18750)
  [`pyflakes`] Mark `F504`/`F522`/`F523` autofix as unsafe if there's a call with side effect (#18839)
  [`playground`] Add ruff logo docs link to Header.tsx (#18947)
  [ty] Reduce the overwhelming complexity of `TypeInferenceBuilder::infer_call_expression` (#18943)
  [ty] Add subdiagnostic about empty bodies in more cases (#18942)
  [ty] Move search path resolution to `Options::to_program_settings` (#18937)
  [`flake8-errmsg`] Extend `EM101` to support byte strings (#18867)
  Move big rule implementations (#18931)
  [`pylint`] Allow fix with comments and document performance implications (`PLW3301`) (#18936)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

diagnostics Related to reporting of diagnostics. ty Multi-file analysis & type inference

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ty does not respect ABC inheritance

2 participants