Repository navigation
Report mutually-incompatible attribute overrides as bad-override - #5018
nitishagar wants to merge 3 commits into
Conversation
|
This pull request has been imported. If you are a Meta employee, you can view this in D121573513. (Because this pull request was imported automatically, there will not be any future comments.) |
Merging this PR will not alter performance
Comparing Footnotes
|
This comment has been minimized.
This comment has been minimized.
kinto0
left a comment
There was a problem hiding this comment.
Review automatically exported from Phabricator review in Meta.
There was a problem hiding this comment.
thanks for working on this! the perf regression looks like noise due a memory allocation on a different machine, sorry.
- suggested a major behavior change (this error should be changed on both narrowing and widening)
- please make sure to disclose your AI use strategy in the PR. there were some unrelated tests added and we don't like to see those. curious if they were hallucinations
- a few of your tests were unrelated to the change: if you want, you can put up a PR with just the tests pinning the current behavior (can be merged quickly) so we can be sure that your next PR (with the fix) actually fixes the test
- looks like pyright config migration has regressed: we have reportIncompatibleUnannotatedOverride
- looks like docs pages are stale: diagnostics-reference.mdx:166 and configuration.mdx:744
|
|
||
| // Narrowing a read-write attribute fails only because of invariance, so it | ||
| // keeps bad-override-mutable-attribute. Regression pin for #4720. | ||
| testcase!( |
There was a problem hiding this comment.
duplicate of an existing test: test_override_mutable_attribute_suppressed_by_parent_kind
| // through the Covariant arm (a `-> F` decorator preserves toplevel function | ||
| // metadata, verified by probe). Passes pre- and post-fix. | ||
| testcase!( | ||
| test_override_param_name_precedence_stable, |
There was a problem hiding this comment.
AI says this never reaches the case this claims to test
| got, | ||
| want, | ||
| subset_error, | ||
| } if !self.is_subset_eq(&got, &want) && !self.is_subset_eq(&want, &got) => { |
There was a problem hiding this comment.
AI claims we can use an is_subset closure passed in instead of this
| } | ||
| error => Box::new(error), | ||
| }; | ||
| // Invariant = ReadWrite vs ReadWrite type mismatch. |
| Err(error) => { | ||
| let mut diff_lines = Vec::new(); | ||
| // An Invariant failure is only about mutability when the types are | ||
| // related in at least one direction (narrowing or widening). Mutually |
There was a problem hiding this comment.
AI says this implementation doesn't work for widening
| ); | ||
|
|
||
| // Widening a read-write attribute also fails only because of invariance, so it | ||
| // keeps bad-override-mutable-attribute. Regression pin for #4720. |
There was a problem hiding this comment.
I don't think we want this behavior? I think we want widening to use bad-override
dbb6940 to
e0dbf26
Compare
|
@kinto0 Thanks for the detailed review — all addressed in the latest push: widening now reports plain |
This comment has been minimized.
This comment has been minimized.
|
looks like tests are failing. can you investigate? |
|
Found and fixed it. The failure was
One follow-up: GitHub didn't run the public |
Fixes meta#4720. bad-override-mutable-attribute fired for every ReadWrite x ReadWrite mismatch, including pairs that fail the read direction (widening and mutually-incompatible types, e.g. x: str overriding x: float). Since the sub-kind can be disabled independently, that masked worse errors a plain bad-override would have reported. The override classifier now re-derives directionality for invariant failures with the same subset closure the engine used: only narrowing keeps the mutable-attribute kind, while widening and mutually-incompatible pairs report plain bad-override with the covariant 'not assignable to' message (matching the frozen-dataclass path). Error-path-only cost; protocol subtyping and the shared message arm are untouched.
test_preset_doc treats every error-kinds link inside a preset section as an error code the preset sets, and Preset::apply() for legacy never touches bad-override: the new note merely mentions that plain bad-override stays enabled. Linking it made the documented set disagree with the preset. Reference bad-override as plain code instead of linking it.
920bc55 to
4c3eaea
Compare
|
Diff from mypy_primer, showing the effect of this PR on open source code: ============================================================
SUMMARY
============================================================
Total: +1039 new errors, -1024 fixed errors
By preset: +1032/-1024 (default), +1039/-1024 (strict)
Projects with changes (29):
pip: +2 -2
apprise: +122 -122
scipy-stubs: +2 -0
altair: +1 -1
prefect: +448 -448
pyochain: +13 -0
django-stubs: +21 -21
manticore: +4 -4
materialize: +5 -5
pytest-autoprofile: +1 -1
strawberry: +3 -3
pandera: +7 -7
steam.py: +6 -6
bokeh: +75 -75
ibis: +29 -29
zope.interface: +27 -27
static-frame: +24 -24
mypy: +79 -79
pandas: +1 -1
pytensor: +112 -112
meson: +3 -3
dd-trace-py: +3 -3
core: +7 -7
spack: +8 -8
xarray: +1 -1
kornia: +1 -1
scrapy: +2 -2
cvxpy: +24 -24
discord.py: +8 -8
============================================================
FULL DIFF DETAILS
------------------------------------------------------------
pip (https://github.com/pypa/pip)
- ERROR src/pip/_vendor/distlib/compat.py:584:13-21: Class member `ChainMap.__repr__` overrides parent class `MutableMapping` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/pip/_vendor/distlib/compat.py:584:13-21: Class member `ChainMap.__repr__` overrides parent class `MutableMapping` in an inconsistent manner [bad-override]
- ERROR src/pip/_vendor/pkg_resources/__init__.py:3440:14-20: Class member `Requirement.extras` overrides parent class `Requirement` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/pip/_vendor/pkg_resources/__init__.py:3440:14-20: Class member `Requirement.extras` overrides parent class `Requirement` in an inconsistent manner [bad-override]
apprise (https://github.com/caronc/apprise)
- ERROR apprise/conversion/html.py:293:5-15: Class member `HTMLMarkdownConverter.BLOCK_TAGS` overrides parent class `HTMLConverter` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/conversion/html.py:293:5-15: Class member `HTMLMarkdownConverter.BLOCK_TAGS` overrides parent class `HTMLConverter` in an inconsistent manner [bad-override]
- ERROR apprise/decorators/base.py:150:13-26: Class member `CustomNotifyPluginWrapper.notify_format` overrides parent class `CustomNotifyPlugin` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/decorators/base.py:150:13-26: Class member `CustomNotifyPluginWrapper.notify_format` overrides parent class `CustomNotifyPlugin` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/africas_talking.py:168:5-18: Class member `NotifyAfricasTalking.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/africas_talking.py:168:5-18: Class member `NotifyAfricasTalking.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/amqp/base.py:140:5-18: Class member `NotifyAMQP.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/amqp/base.py:140:5-18: Class member `NotifyAMQP.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/amqp/base.py:190:5-18: Class member `NotifyAMQP.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/amqp/base.py:190:5-18: Class member `NotifyAMQP.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/apprise_api.py:93:5-18: Class member `NotifyAppriseAPI.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/apprise_api.py:93:5-18: Class member `NotifyAppriseAPI.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/apprise_api.py:156:5-18: Class member `NotifyAppriseAPI.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/apprise_api.py:156:5-18: Class member `NotifyAppriseAPI.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/aprs.py:199:5-18: Class member `NotifyAprs.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/aprs.py:199:5-18: Class member `NotifyAprs.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/bark.py:188:5-18: Class member `NotifyBark.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/bark.py:188:5-18: Class member `NotifyBark.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/base.py:224:5-25: Class member `NotifyBase.request_rate_per_sec` overrides parent class `URLBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/base.py:224:5-25: Class member `NotifyBase.request_rate_per_sec` overrides parent class `URLBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/base.py:345:5-18: Class member `NotifyBase.template_args` overrides parent class `URLBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/base.py:345:5-18: Class member `NotifyBase.template_args` overrides parent class `URLBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/blink1.py:185:5-18: Class member `NotifyBlink1.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/blink1.py:185:5-18: Class member `NotifyBlink1.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/brevo.py:133:5-18: Class member `NotifyBrevo.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/brevo.py:133:5-18: Class member `NotifyBrevo.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/bulksms.py:156:5-18: Class member `NotifyBulkSMS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/bulksms.py:156:5-18: Class member `NotifyBulkSMS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/bulkvs.py:119:5-18: Class member `NotifyBulkVS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/bulkvs.py:119:5-18: Class member `NotifyBulkVS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/burstsms.py:140:5-18: Class member `NotifyBurstSMS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/burstsms.py:140:5-18: Class member `NotifyBurstSMS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/cliq.py:199:5-18: Class member `NotifyCliq.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/cliq.py:199:5-18: Class member `NotifyCliq.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/custom_form.py:104:5-18: Class member `NotifyForm.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/custom_form.py:104:5-18: Class member `NotifyForm.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/custom_form.py:163:5-18: Class member `NotifyForm.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/custom_form.py:163:5-18: Class member `NotifyForm.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/custom_json.py:86:5-18: Class member `NotifyJSON.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/custom_json.py:86:5-18: Class member `NotifyJSON.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/custom_json.py:145:5-18: Class member `NotifyJSON.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/custom_json.py:145:5-18: Class member `NotifyJSON.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/custom_xml.py:85:5-18: Class member `NotifyXML.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/custom_xml.py:85:5-18: Class member `NotifyXML.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/custom_xml.py:145:5-18: Class member `NotifyXML.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/custom_xml.py:145:5-18: Class member `NotifyXML.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/dapnet.py:147:5-18: Class member `NotifyDapnet.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/dapnet.py:147:5-18: Class member `NotifyDapnet.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/dbus.py:201:5-18: Class member `NotifyDBus.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/dbus.py:201:5-18: Class member `NotifyDBus.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/deltachat.py:77:5-18: Class member `NotifyDeltaChat.notify_format` overrides parent class `NotifyEmail` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/deltachat.py:77:5-18: Class member `NotifyDeltaChat.notify_format` overrides parent class `NotifyEmail` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/dingtalk.py:90:5-18: Class member `NotifyDingTalk.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/dingtalk.py:90:5-18: Class member `NotifyDingTalk.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/discord.py:107:5-18: Class member `NotifyDiscord.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/discord.py:107:5-18: Class member `NotifyDiscord.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/dot.py:151:5-18: Class member `NotifyDot.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/dot.py:151:5-18: Class member `NotifyDot.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/email/base.py:116:5-18: Class member `NotifyEmail.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/email/base.py:116:5-18: Class member `NotifyEmail.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/email/base.py:174:5-18: Class member `NotifyEmail.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/email/base.py:174:5-18: Class member `NotifyEmail.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/exotel.py:198:5-18: Class member `NotifyExotel.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/exotel.py:198:5-18: Class member `NotifyExotel.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/fcm/__init__.py:176:5-18: Class member `NotifyFCM.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/fcm/__init__.py:176:5-18: Class member `NotifyFCM.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/firehydrant.py:157:5-18: Class member `NotifyFireHydrant.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/firehydrant.py:157:5-18: Class member `NotifyFireHydrant.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/fluxer.py:225:5-18: Class member `NotifyFluxer.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/fluxer.py:225:5-18: Class member `NotifyFluxer.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/github.py:230:5-18: Class member `NotifyGitHub.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/github.py:230:5-18: Class member `NotifyGitHub.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/glib.py:162:5-18: Class member `NotifyGLib.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/glib.py:162:5-18: Class member `NotifyGLib.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/gnome.py:138:5-18: Class member `NotifyGnome.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/gnome.py:138:5-18: Class member `NotifyGnome.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/goalert.py:177:5-18: Class member `NotifyGoAlert.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/goalert.py:177:5-18: Class member `NotifyGoAlert.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/gorush.py:188:5-18: Class member `NotifyGorush.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/gorush.py:188:5-18: Class member `NotifyGorush.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/gotify.py:150:5-18: Class member `NotifyGotify.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/gotify.py:150:5-18: Class member `NotifyGotify.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/groundmail.py:122:5-18: Class member `NotifyGroundmail.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/groundmail.py:122:5-18: Class member `NotifyGroundmail.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/growl.py:159:5-18: Class member `NotifyGrowl.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/growl.py:159:5-18: Class member `NotifyGrowl.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/home_assistant.py:162:5-18: Class member `NotifyHomeAssistant.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/home_assistant.py:162:5-18: Class member `NotifyHomeAssistant.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/httpsms.py:106:5-18: Class member `NotifyHttpSMS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/httpsms.py:106:5-18: Class member `NotifyHttpSMS.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/ilert.py:146:5-18: Class member `NotifyILert.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/ilert.py:146:5-18: Class member `NotifyILert.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/incidentio.py:136:5-18: Class member `NotifyIncidentIO.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/incidentio.py:136:5-18: Class member `NotifyIncidentIO.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/irc/base.py:157:5-18: Class member `NotifyIRC.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/irc/base.py:157:5-18: Class member `NotifyIRC.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/jira.py:272:5-18: Class member `NotifyJira.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/jira.py:272:5-18: Class member `NotifyJira.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/join.py:180:5-18: Class member `NotifyJoin.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/join.py:180:5-18: Class member `NotifyJoin.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/kaleyra.py:204:5-18: Class member `NotifyKaleyra.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/kaleyra.py:204:5-18: Class member `NotifyKaleyra.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/kook.py:186:5-18: Class member `NotifyKook.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/kook.py:186:5-18: Class member `NotifyKook.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/lametric.py:479:5-18: Class member `NotifyLametric.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/lametric.py:479:5-18: Class member `NotifyLametric.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/lauther.py:126:5-18: Class member `NotifyLauther.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/lauther.py:126:5-18: Class member `NotifyLauther.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/macosx.py:153:5-18: Class member `NotifyMacOSX.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/macosx.py:153:5-18: Class member `NotifyMacOSX.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/mailersend.py:105:5-18: Class member `NotifyMailerSend.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/mailersend.py:105:5-18: Class member `NotifyMailerSend.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/mailgun.py:158:5-18: Class member `NotifyMailgun.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/mailgun.py:158:5-18: Class member `NotifyMailgun.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/mastodon.py:218:5-18: Class member `NotifyMastodon.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/mastodon.py:218:5-18: Class member `NotifyMastodon.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/matrix/base.py:207:5-18: Class member `NotifyMatrix.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/matrix/base.py:207:5-18: Class member `NotifyMatrix.notify_format` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/matrix/base.py:347:5-18: Class member `NotifyMatrix.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/matrix/base.py:347:5-18: Class member `NotifyMatrix.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/mattermost.py:202:5-18: Class member `NotifyMattermost.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/mattermost.py:202:5-18: Class member `NotifyMattermost.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/misskey.py:137:5-18: Class member `NotifyMisskey.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/misskey.py:137:5-18: Class member `NotifyMisskey.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/mqtt.py:185:5-18: Class member `NotifyMQTT.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/mqtt.py:185:5-18: Class member `NotifyMQTT.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/nostr/base.py:254:5-18: Class member `NotifyNostr.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/nostr/base.py:254:5-18: Class member `NotifyNostr.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/notifyre.py:151:5-18: Class member `NotifyNotifyre.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/notifyre.py:151:5-18: Class member `NotifyNotifyre.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/ntfy.py:250:5-18: Class member `NotifyNtfy.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/ntfy.py:250:5-18: Class member `NotifyNtfy.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/octopush.py:161:5-18: Class member `NotifyOctopush.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/octopush.py:161:5-18: Class member `NotifyOctopush.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/office365.py:295:5-18: Class member `NotifyOffice365.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/office365.py:295:5-18: Class member `NotifyOffice365.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/one_signal.py:150:5-18: Class member `NotifyOneSignal.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/one_signal.py:150:5-18: Class member `NotifyOneSignal.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/opsgenie.py:270:5-18: Class member `NotifyOpsgenie.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/opsgenie.py:270:5-18: Class member `NotifyOpsgenie.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/pagerduty.py:186:5-18: Class member `NotifyPagerDuty.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR apprise/plugins/pagerduty.py:186:5-18: Class member `NotifyPagerDuty.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override]
- ERROR apprise/plugins/pagertree.py:123:5-18: Class member `NotifyPagerTree.template_args` overrides parent class `NotifyBase` in an inconsistent manner [bad-override-mutable-attribute]
... (truncated 101 lines) ...
scipy-stubs (https://github.com/scipy/scipy-stubs)
+ ERROR scipy-stubs/optimize/_minimize.pyi:222:5-9: Class member `_CobylaResult.nfev` overrides parent class `OptimizeResult` in an inconsistent manner [bad-override]
+ ERROR scipy-stubs/optimize/_minimize.pyi:222:100-148: Unused `# pyrefly: ignore` comment for code(s): bad-override-mutable-attribute [unused-ignore]
altair (https://github.com/vega/altair)
- ERROR altair/vegalite/v6/display.py:170:5-16: Class member `VegaLite.schema_path` overrides parent class `Displayable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR altair/vegalite/v6/display.py:170:5-16: Class member `VegaLite.schema_path` overrides parent class `Displayable` in an inconsistent manner [bad-override]
prefect (https://github.com/PrefectHQ/prefect)
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21626:5-20: Class member `AddedToProjectEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21626:5-20: Class member `AddedToProjectEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21640:5-20: Class member `App.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21640:5-20: Class member `App.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21704:5-20: Class member `AssignedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21704:5-20: Class member `AssignedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21722:5-20: Class member `AutoMergeDisabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21722:5-20: Class member `AutoMergeDisabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21746:5-20: Class member `AutoMergeEnabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21746:5-20: Class member `AutoMergeEnabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21761:5-20: Class member `AutoRebaseEnabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21761:5-20: Class member `AutoRebaseEnabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21776:5-20: Class member `AutoSquashEnabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21776:5-20: Class member `AutoSquashEnabledEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21791:5-20: Class member `AutomaticBaseChangeFailedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21791:5-20: Class member `AutomaticBaseChangeFailedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21809:5-20: Class member `AutomaticBaseChangeSucceededEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21809:5-20: Class member `AutomaticBaseChangeSucceededEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21827:5-20: Class member `BaseRefChangedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21827:5-20: Class member `BaseRefChangedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21857:5-20: Class member `BaseRefDeletedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21857:5-20: Class member `BaseRefDeletedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21872:5-20: Class member `BaseRefForcePushedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21872:5-20: Class member `BaseRefForcePushedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21898:5-20: Class member `Blob.__field_names__` overrides parent class `GitObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21898:5-20: Class member `Blob.__field_names__` overrides parent class `GitObject` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21898:5-20: Class member `Blob.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21898:5-20: Class member `Blob.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21913:5-20: Class member `Bot.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21913:5-20: Class member `Bot.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21913:5-20: Class member `Bot.__field_names__` overrides parent class `Actor` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21913:5-20: Class member `Bot.__field_names__` overrides parent class `Actor` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21913:5-20: Class member `Bot.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21913:5-20: Class member `Bot.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21929:5-20: Class member `BranchProtectionRule.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:21929:5-20: Class member `BranchProtectionRule.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22113:5-20: Class member `BypassForcePushAllowance.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22113:5-20: Class member `BypassForcePushAllowance.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22126:5-20: Class member `BypassPullRequestAllowance.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22126:5-20: Class member `BypassPullRequestAllowance.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22139:5-20: Class member `CWE.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22139:5-20: Class member `CWE.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22155:5-20: Class member `CheckRun.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22155:5-20: Class member `CheckRun.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22155:5-20: Class member `CheckRun.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22155:5-20: Class member `CheckRun.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22155:5-20: Class member `CheckRun.__field_names__` overrides parent class `RequirableByPullRequest` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22155:5-20: Class member `CheckRun.__field_names__` overrides parent class `RequirableByPullRequest` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22238:5-20: Class member `CheckSuite.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22238:5-20: Class member `CheckSuite.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22352:5-20: Class member `ClosedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22352:5-20: Class member `ClosedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22352:5-20: Class member `ClosedEvent.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22352:5-20: Class member `ClosedEvent.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22370:5-20: Class member `CodeOfConduct.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22370:5-20: Class member `CodeOfConduct.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22384:5-20: Class member `CommentDeletedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22384:5-20: Class member `CommentDeletedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `GitObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `GitObject` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `Subscribable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `Subscribable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22401:5-20: Class member `Commit.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Comment` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Comment` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Deletable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Deletable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Minimizable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Minimizable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Updatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Updatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `UpdatableComment` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `UpdatableComment` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Reactable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `Reactable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `RepositoryNode` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22700:5-20: Class member `CommitComment.__field_names__` overrides parent class `RepositoryNode` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22716:5-20: Class member `CommitCommentThread.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22716:5-20: Class member `CommitCommentThread.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22716:5-20: Class member `CommitCommentThread.__field_names__` overrides parent class `RepositoryNode` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22716:5-20: Class member `CommitCommentThread.__field_names__` overrides parent class `RepositoryNode` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22743:5-20: Class member `ConnectedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22743:5-20: Class member `ConnectedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22771:5-20: Class member `ConvertToDraftEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22771:5-20: Class member `ConvertToDraftEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22771:5-20: Class member `ConvertToDraftEvent.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22771:5-20: Class member `ConvertToDraftEvent.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22787:5-20: Class member `ConvertedNoteToIssueEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22787:5-20: Class member `ConvertedNoteToIssueEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22801:5-20: Class member `ConvertedToDiscussionEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22801:5-20: Class member `ConvertedToDiscussionEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22815:5-20: Class member `CreatedCommitContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22815:5-20: Class member `CreatedCommitContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22830:5-20: Class member `CreatedIssueContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22830:5-20: Class member `CreatedIssueContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22840:5-20: Class member `CreatedPullRequestContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22840:5-20: Class member `CreatedPullRequestContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22852:5-20: Class member `CreatedPullRequestReviewContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22852:5-20: Class member `CreatedPullRequestReviewContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22870:5-20: Class member `CreatedRepositoryContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22870:5-20: Class member `CreatedRepositoryContribution.__field_names__` overrides parent class `Contribution` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22882:5-20: Class member `CrossReferencedEvent.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22882:5-20: Class member `CrossReferencedEvent.__field_names__` overrides parent class `UniformResourceLocatable` in an inconsistent manner [bad-override]
- ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22882:5-20: Class member `CrossReferencedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/integrations/prefect-github/prefect_github/schemas/graphql_schema.py:22882:5-20: Class member `CrossReferencedEvent.__field_names__` overrides parent class `Node` in an inconsistent manner [bad-override]
... (truncated 786 lines) ...
pyochain (https://github.com/OutSquareCapital/pyochain)
+ ERROR tests/test_abc/_utils.py:43:9-59: Unused `# pyrefly: ignore` comment for code(s): bad-override-mutable-attribute [unused-ignore]
+ ERROR tests/test_abc/_utils.py:44:14-19: Class member `ImplMapping._data` overrides parent class `ImplSequence` in an inconsistent manner [bad-override]
+ ERROR tests/test_abc/_utils.py:44:14-19: Class member `ImplMapping._data` overrides parent class `ImplIter` in an inconsistent manner [bad-override]
+ ERROR tests/test_abc/test_mutable_set.py:19:9-59: Unused `# pyrefly: ignore` comment for code(s): bad-override-mutable-attribute [unused-ignore]
+ ERROR tests/test_abc/test_mutable_set.py:20:14-19: Class member `ImplMutableSet._data` overrides parent class `ImplCollection` in an inconsistent manner [bad-override]
+ ERROR tests/test_extern/test_cpython/test_abc/test_collection.py:184:9-83: Unused error code(s) in `# pyrefly: ignore`: bad-override-mutable-attribute [unused-ignore]
+ ERROR tests/test_extern/test_cpython/test_abc/test_collection.py:185:9-21: Class member `NonCol.__contains__` overrides parent class `ColImpl` in an inconsistent manner [bad-override]
+ ERROR tests/test_extern/test_cpython/test_abc/test_iterable.py:73:9-83: Unused error code(s) in `# pyrefly: ignore`: bad-override-mutable-attribute [unused-ignore]
+ ERROR tests/test_extern/test_cpython/test_abc/test_iterable.py:74:9-17: Class member `ItBlocked.__iter__` overrides parent class `It` in an inconsistent manner [bad-override]
+ ERROR tests/test_extern/test_cpython/test_abc/test_reversible.py:129:5-79: Unused error code(s) in `# pyrefly: ignore`: bad-override-mutable-attribute [unused-ignore]
+ ERROR tests/test_extern/test_cpython/test_abc/test_reversible.py:130:5-13: Class member `RevItBlocked.__iter__` overrides parent class `Rev` in an inconsistent manner [bad-override]
+ ERROR tests/test_extern/test_cpython/test_abc/test_reversible.py:134:5-79: Unused error code(s) in `# pyrefly: ignore`: bad-override-mutable-attribute [unused-ignore]
+ ERROR tests/test_extern/test_cpython/test_abc/test_reversible.py:135:5-17: Class member `RevRevBlocked.__reversed__` overrides parent class `Rev` in an inconsistent manner [bad-override]
django-stubs (https://github.com/typeddjango/django-stubs)
- ERROR django-stubs/contrib/admin/filters.pyi:43:5-20: Class member `SimpleListFilter.used_parameters` overrides parent class `ListFilter` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/admin/filters.pyi:43:5-20: Class member `SimpleListFilter.used_parameters` overrides parent class `ListFilter` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/admin/widgets.pyi:78:5-8: Class member `ManyToManyRawIdWidget.rel` overrides parent class `ForeignKeyRawIdWidget` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/admin/widgets.pyi:78:5-8: Class member `ManyToManyRawIdWidget.rel` overrides parent class `ForeignKeyRawIdWidget` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/auth/views.pyi:26:5-15: Class member `LoginView.form_class` overrides parent class `FormView` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/auth/views.pyi:26:5-15: Class member `LoginView.form_class` overrides parent class `FormView` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/contenttypes/admin.pyi:15:5-12: Class member `GenericInlineModelAdmin.formset` overrides parent class `InlineModelAdmin` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/contenttypes/admin.pyi:15:5-12: Class member `GenericInlineModelAdmin.formset` overrides parent class `InlineModelAdmin` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/gis/db/backends/oracle/operations.pyi:31:5-14: Class member `OracleOperations.from_text` overrides parent class `BaseSpatialOperations` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/gis/db/backends/oracle/operations.pyi:31:5-14: Class member `OracleOperations.from_text` overrides parent class `BaseSpatialOperations` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/gis/db/backends/spatialite/operations.pyi:14:5-14: Class member `SpatiaLiteOperations.from_text` overrides parent class `BaseSpatialOperations` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/gis/db/backends/spatialite/operations.pyi:14:5-14: Class member `SpatiaLiteOperations.from_text` overrides parent class `BaseSpatialOperations` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/gis/db/models/sql/conversion.pyi:13:5-26: Class member `AreaField._pyi_private_get_type` overrides parent class `FloatField` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/gis/db/models/sql/conversion.pyi:13:5-26: Class member `AreaField._pyi_private_get_type` overrides parent class `FloatField` in an inconsistent manner [bad-override]
- ERROR django-stubs/contrib/gis/db/models/sql/conversion.pyi:25:5-26: Class member `DistanceField._pyi_private_get_type` overrides parent class `FloatField` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/contrib/gis/db/models/sql/conversion.pyi:25:5-26: Class member `DistanceField._pyi_private_get_type` overrides parent class `FloatField` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/backends/mysql/schema.pyi:23:5-29: Class member `DatabaseSchemaEditor.sql_alter_column_comment` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/backends/mysql/schema.pyi:23:5-29: Class member `DatabaseSchemaEditor.sql_alter_column_comment` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/backends/sqlite3/schema.pyi:8:5-18: Class member `DatabaseSchemaEditor.sql_create_fk` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/backends/sqlite3/schema.pyi:8:5-18: Class member `DatabaseSchemaEditor.sql_create_fk` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/backends/sqlite3/schema.pyi:9:5-28: Class member `DatabaseSchemaEditor.sql_alter_table_comment` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/backends/sqlite3/schema.pyi:9:5-28: Class member `DatabaseSchemaEditor.sql_alter_table_comment` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/backends/sqlite3/schema.pyi:10:5-29: Class member `DatabaseSchemaEditor.sql_alter_column_comment` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/backends/sqlite3/schema.pyi:10:5-29: Class member `DatabaseSchemaEditor.sql_alter_column_comment` overrides parent class `BaseDatabaseSchemaEditor` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/fields/__init__.pyi:413:5-26: Class member `NullBooleanField._pyi_private_set_type` overrides parent class `BooleanField` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/fields/__init__.pyi:413:5-26: Class member `NullBooleanField._pyi_private_set_type` overrides parent class `BooleanField` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/fields/__init__.pyi:414:5-26: Class member `NullBooleanField._pyi_private_get_type` overrides parent class `BooleanField` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/fields/__init__.pyi:414:5-26: Class member `NullBooleanField._pyi_private_get_type` overrides parent class `BooleanField` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/fields/__init__.pyi:415:5-27: Class member `NullBooleanField._pyi_lookup_exact_type` overrides parent class `BooleanField` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/fields/__init__.pyi:415:5-27: Class member `NullBooleanField._pyi_lookup_exact_type` overrides parent class `BooleanField` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/fields/related.pyi:165:5-11: Class member `ForeignKey.column` overrides parent class `ForeignObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/fields/related.pyi:165:5-11: Class member `ForeignKey.column` overrides parent class `ForeignObject` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/fields/related.pyi:256:5-27: Class member `OneToOneField.related_accessor_class` overrides parent class `ForeignKey` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/fields/related.pyi:256:5-27: Class member `OneToOneField.related_accessor_class` overrides parent class `ForeignKey` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/fields/related_descriptors.pyi:148:5-8: Class member `ManyToManyDescriptor.rel` overrides parent class `ReverseManyToOneDescriptor` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/fields/related_descriptors.pyi:148:5-8: Class member `ManyToManyDescriptor.rel` overrides parent class `ReverseManyToOneDescriptor` in an inconsistent manner [bad-override]
- ERROR django-stubs/db/models/functions/datetime.pyi:17:5-16: Class member `Extract.lookup_name` overrides parent class `Transform` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/db/models/functions/datetime.pyi:17:5-16: Class member `Extract.lookup_name` overrides parent class `Transform` in an inconsistent manner [bad-override]
- ERROR django-stubs/test/client.pyi:213:5-13: Class member `_AsyncRequestFactory.defaults` overrides parent class `_RequestFactory` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/test/client.pyi:213:5-13: Class member `_AsyncRequestFactory.defaults` overrides parent class `_RequestFactory` in an inconsistent manner [bad-override]
- ERROR django-stubs/utils/dateformat.pyi:34:5-9: Class member `DateFormat.data` overrides parent class `TimeFormat` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR django-stubs/utils/dateformat.pyi:34:5-9: Class member `DateFormat.data` overrides parent class `TimeFormat` in an inconsistent manner [bad-override]
manticore (https://github.com/trailofbits/manticore)
- ERROR manticore/core/smtlib/solver.py:605:9-23: Class member `SMTLIBSolver.get_all_values` overrides parent class `Solver` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR manticore/core/smtlib/solver.py:605:9-23: Class member `SMTLIBSolver.get_all_values` overrides parent class `Solver` in an inconsistent manner [bad-override]
- ERROR manticore/core/smtlib/solver.py:1050:14-21: Class member `PortfolioSolver._smtlib` overrides parent class `SMTLIBSolver` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR manticore/core/smtlib/solver.py:1050:14-21: Class member `PortfolioSolver._smtlib` overrides parent class `SMTLIBSolver` in an inconsistent manner [bad-override]
- ERROR tests/other/test_smtlibv2.py:88:13-23: Class member `A.__xslots__` overrides parent class `Base` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/other/test_smtlibv2.py:88:13-23: Class member `A.__xslots__` overrides parent class `Base` in an inconsistent manner [bad-override]
- ERROR tests/other/test_smtlibv2.py:92:13-23: Class member `B.__xslots__` overrides parent class `Base` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/other/test_smtlibv2.py:92:13-23: Class member `B.__xslots__` overrides parent class `Base` in an inconsistent manner [bad-override]
materialize (https://github.com/MaterializeInc/materialize)
- ERROR misc/python/materialize/parallel_workload/database.py:585:5-12: Class member `KafkaSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR misc/python/materialize/parallel_workload/database.py:585:5-12: Class member `KafkaSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override]
- ERROR misc/python/materialize/parallel_workload/database.py:814:5-12: Class member `MySqlSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR misc/python/materialize/parallel_workload/database.py:814:5-12: Class member `MySqlSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override]
- ERROR misc/python/materialize/parallel_workload/database.py:876:5-12: Class member `PostgresSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR misc/python/materialize/parallel_workload/database.py:876:5-12: Class member `PostgresSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override]
- ERROR misc/python/materialize/parallel_workload/database.py:929:5-12: Class member `SqlServerSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR misc/python/materialize/parallel_workload/database.py:929:5-12: Class member `SqlServerSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override]
- ERROR misc/python/materialize/parallel_workload/database.py:991:5-12: Class member `LoadGeneratorSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR misc/python/materialize/parallel_workload/database.py:991:5-12: Class member `LoadGeneratorSource.columns` overrides parent class `DBObject` in an inconsistent manner [bad-override]
pytest-autoprofile (https://gitlab.com/TTsangSC/pytest-autoprofile)
- ERROR src/pytest_autoprofile/_xdoctest.py:149:9-32: Class member `_DocTestMixin.compile_doctest_example` overrides parent class `_RunnerMixin` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/pytest_autoprofile/_xdoctest.py:149:9-32: Class member `_DocTestMixin.compile_doctest_example` overrides parent class `_RunnerMixin` in an inconsistent manner [bad-override]
strawberry (https://github.com/strawberry-graphql/strawberry)
- ERROR strawberry/channels/handlers/base.py:55:5-18: Class member `ChannelsConsumer.channel_layer` overrides parent class `AsyncConsumer` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR strawberry/channels/handlers/base.py:55:5-18: Class member `ChannelsConsumer.channel_layer` overrides parent class `AsyncConsumer` in an inconsistent manner [bad-override]
- ERROR strawberry/channels/handlers/base.py:56:5-20: Class member `ChannelsConsumer.channel_receive` overrides parent class `AsyncConsumer` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR strawberry/channels/handlers/base.py:56:5-20: Class member `ChannelsConsumer.channel_receive` overrides parent class `AsyncConsumer` in an inconsistent manner [bad-override]
- ERROR strawberry/django/views.py:52:5-16: Class member `TemporalHttpResponse.status_code` overrides parent class `JsonResponse` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR strawberry/django/views.py:52:5-16: Class member `TemporalHttpResponse.status_code` overrides parent class `JsonResponse` in an inconsistent manner [bad-override]
pandera (https://github.com/pandera-dev/pandera)
- ERROR tests/pyspark/test_pyspark_check.py:1229:5-23: Class member `TestIsInCheck.sample_string_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:1229:5-23: Class member `TestIsInCheck.sample_string_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
- ERROR tests/pyspark/test_pyspark_check.py:1234:5-23: Class member `TestIsInCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:1234:5-23: Class member `TestIsInCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
- ERROR tests/pyspark/test_pyspark_check.py:1358:5-23: Class member `TestNotInCheck.sample_string_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:1358:5-23: Class member `TestNotInCheck.sample_string_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
- ERROR tests/pyspark/test_pyspark_check.py:1364:5-23: Class member `TestNotInCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:1364:5-23: Class member `TestNotInCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
- ERROR tests/pyspark/test_pyspark_check.py:1710:5-23: Class member `TestInRangeCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:1710:5-23: Class member `TestInRangeCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
- ERROR tests/pyspark/test_pyspark_check.py:2021:5-23: Class member `TestUniqueValuesEqCheck.sample_string_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:2021:5-23: Class member `TestUniqueValuesEqCheck.sample_string_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
- ERROR tests/pyspark/test_pyspark_check.py:2027:5-23: Class member `TestUniqueValuesEqCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR tests/pyspark/test_pyspark_check.py:2027:5-23: Class member `TestUniqueValuesEqCheck.sample_bolean_data` overrides parent class `BaseClass` in an inconsistent manner [bad-override]
steam.py (https://github.com/Gobot1234/steam.py)
- ERROR steam/ext/csgo/backpack.py:297:5-15: Class member `BackpackItem.REPR_ATTRS` overrides parent class `Item` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR steam/ext/csgo/backpack.py:297:5-15: Class member `BackpackItem.REPR_ATTRS` overrides parent class `Item` in an inconsistent manner [bad-override]
- ERROR steam/ext/csgo/backpack.py:364:5-15: Class member `Casket.REPR_ATTRS` overrides parent class `BackpackItem` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR steam/ext/csgo/backpack.py:364:5-15: Class member `Casket.REPR_ATTRS` overrides parent class `BackpackItem` in an inconsistent manner [bad-override]
- ERROR steam/ext/csgo/state.py:43:5-11: Class member `GCState._users` overrides parent class `GCState` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR steam/ext/csgo/state.py:43:5-11: Class member `GCState._users` overrides parent class `GCState` in an inconsistent manner [bad-override]
- ERROR steam/ext/tf2/backpack.py:80:5-15: Class member `BackpackItem.REPR_ATTRS` overrides parent class `Item` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR steam/ext/tf2/backpack.py:80:5-15: Class member `BackpackItem.REPR_ATTRS` overrides parent class `Item` in an inconsistent manner [bad-override]
- ERROR steam/trade.py:169:5-15: Class member `Item.REPR_ATTRS` overrides parent class `Asset` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR steam/trade.py:169:5-15: Class member `Item.REPR_ATTRS` overrides parent class `Asset` in an inconsistent manner [bad-override]
- ERROR steam/trade.py:317:5-15: Class member `MovedItem.REPR_ATTRS` overrides parent class `Item` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR steam/trade.py:317:5-15: Class member `MovedItem.REPR_ATTRS` overrides parent class `Item` in an inconsistent manner [bad-override]
bokeh (https://github.com/bokeh/bokeh)
- ERROR src/bokeh/models/annotations/dimensional.py:109:5-10: Class member `Metric.ticks` overrides parent class `Dimensional` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:109:5-10: Class member `Metric.ticks` overrides parent class `Dimensional` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:124:5-14: Class member `MetricLength.base_unit` overrides parent class `Metric` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:124:5-14: Class member `MetricLength.base_unit` overrides parent class `Metric` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:126:5-12: Class member `MetricLength.exclude` overrides parent class `Metric` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:126:5-12: Class member `MetricLength.exclude` overrides parent class `Metric` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:132:5-14: Class member `ReciprocalMetricLength.base_unit` overrides parent class `ReciprocalMetric` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:132:5-14: Class member `ReciprocalMetricLength.base_unit` overrides parent class `ReciprocalMetric` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:134:5-12: Class member `ReciprocalMetricLength.exclude` overrides parent class `ReciprocalMetric` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:134:5-12: Class member `ReciprocalMetricLength.exclude` overrides parent class `ReciprocalMetric` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:140:5-10: Class member `ImperialLength.basis` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:140:5-10: Class member `ImperialLength.basis` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:150:5-10: Class member `ImperialLength.ticks` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:150:5-10: Class member `ImperialLength.ticks` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:156:5-10: Class member `Angular.basis` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:156:5-10: Class member `Angular.basis` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/annotations/dimensional.py:162:5-10: Class member `Angular.ticks` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/annotations/dimensional.py:162:5-10: Class member `Angular.ticks` overrides parent class `CustomDimensional` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:273:5-11: Class member `LinearAxis.ticker` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:273:5-11: Class member `LinearAxis.ticker` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:275:5-14: Class member `LinearAxis.formatter` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:275:5-14: Class member `LinearAxis.formatter` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:283:5-11: Class member `LogAxis.ticker` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:283:5-11: Class member `LogAxis.ticker` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:285:5-14: Class member `LogAxis.formatter` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:285:5-14: Class member `LogAxis.formatter` overrides parent class `ContinuousAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:296:5-11: Class member `CategoricalAxis.ticker` overrides parent class `Axis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:296:5-11: Class member `CategoricalAxis.ticker` overrides parent class `Axis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:298:5-14: Class member `CategoricalAxis.formatter` overrides parent class `Axis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:298:5-14: Class member `CategoricalAxis.formatter` overrides parent class `Axis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:359:5-11: Class member `DatetimeAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:359:5-11: Class member `DatetimeAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:361:5-14: Class member `DatetimeAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:361:5-14: Class member `DatetimeAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:370:5-11: Class member `TimedeltaAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:370:5-11: Class member `TimedeltaAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.py:372:5-14: Class member `TimedeltaAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.py:372:5-14: Class member `TimedeltaAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:149:5-11: Class member `_DatetimeAxisInit.ticker` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:149:5-11: Class member `_DatetimeAxisInit.ticker` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:150:5-14: Class member `_DatetimeAxisInit.formatter` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:150:5-14: Class member `_DatetimeAxisInit.formatter` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:155:5-11: Class member `DatetimeAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:155:5-11: Class member `DatetimeAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:156:5-14: Class member `DatetimeAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:156:5-14: Class member `DatetimeAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:169:5-11: Class member `_TimedeltaAxisInit.ticker` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:169:5-11: Class member `_TimedeltaAxisInit.ticker` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:170:5-14: Class member `_TimedeltaAxisInit.formatter` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:170:5-14: Class member `_TimedeltaAxisInit.formatter` overrides parent class `_LinearAxisInit` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:175:5-11: Class member `TimedeltaAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:175:5-11: Class member `TimedeltaAxis.ticker` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/axes.pyi:176:5-14: Class member `TimedeltaAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/axes.pyi:176:5-14: Class member `TimedeltaAxis.formatter` overrides parent class `LinearAxis` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/glyphs.py:1429:5-10: Class member `Scatter._args` overrides parent class `Marker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/glyphs.py:1429:5-10: Class member `Scatter._args` overrides parent class `Marker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/ranges.py:153:5-10: Class member `Range1d.start` overrides parent class `NumericalRange` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/ranges.py:153:5-10: Class member `Range1d.start` overrides parent class `NumericalRange` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/ranges.py:155:5-8: Class member `Range1d.end` overrides parent class `NumericalRange` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/ranges.py:155:5-8: Class member `Range1d.end` overrides parent class `NumericalRange` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/ranges.py:168:5-10: Class member `DataRange.start` overrides parent class `NumericalRange` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/ranges.py:168:5-10: Class member `DataRange.start` overrides parent class `NumericalRange` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/ranges.py:170:5-8: Class member `DataRange.end` overrides parent class `NumericalRange` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/ranges.py:170:5-8: Class member `DataRange.end` overrides parent class `NumericalRange` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/renderers/renderer.py:143:5-10: Class member `DataRenderer.level` overrides parent class `Renderer` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/renderers/renderer.py:143:5-10: Class member `DataRenderer.level` overrides parent class `Renderer` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/renderers/renderer.py:152:5-10: Class member `GuideRenderer.level` overrides parent class `Renderer` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/renderers/renderer.py:152:5-10: Class member `GuideRenderer.level` overrides parent class `Renderer` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tickers.py:265:5-20: Class member `DaysTicker.num_minor_ticks` overrides parent class `BaseSingleIntervalTicker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tickers.py:265:5-20: Class member `DaysTicker.num_minor_ticks` overrides parent class `BaseSingleIntervalTicker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tickers.py:330:5-14: Class member `LogTicker.mantissas` overrides parent class `AdaptiveTicker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tickers.py:330:5-14: Class member `LogTicker.mantissas` overrides parent class `AdaptiveTicker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tickers.py:378:5-20: Class member `DatetimeTicker.num_minor_ticks` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tickers.py:378:5-20: Class member `DatetimeTicker.num_minor_ticks` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tickers.py:381:5-12: Class member `DatetimeTicker.tickers` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tickers.py:381:5-12: Class member `DatetimeTicker.tickers` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tickers.py:421:5-20: Class member `TimedeltaTicker.num_minor_ticks` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tickers.py:421:5-20: Class member `TimedeltaTicker.num_minor_ticks` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tickers.py:424:5-12: Class member `TimedeltaTicker.tickers` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tickers.py:424:5-12: Class member `TimedeltaTicker.tickers` overrides parent class `CompositeTicker` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tiles.py:116:5-10: Class member `MercatorTileSource._args` overrides parent class `TileSource` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tiles.py:116:5-10: Class member `MercatorTileSource._args` overrides parent class `TileSource` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tiles.py:118:5-20: Class member `MercatorTileSource.x_origin_offset` overrides parent class `TileSource` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tiles.py:118:5-20: Class member `MercatorTileSource.x_origin_offset` overrides parent class `TileSource` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tiles.py:120:5-20: Class member `MercatorTileSource.y_origin_offset` overrides parent class `TileSource` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tiles.py:120:5-20: Class member `MercatorTileSource.y_origin_offset` overrides parent class `TileSource` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tiles.py:122:5-23: Class member `MercatorTileSource.initial_resolution` overrides parent class `TileSource` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tiles.py:122:5-23: Class member `MercatorTileSource.initial_resolution` overrides parent class `TileSource` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tools.py:768:5-16: Class member `CustomAction.description` overrides parent class `ActionTool` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tools.py:768:5-16: Class member `CustomAction.description` overrides parent class `ActionTool` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tools.py:1237:5-15: Class member `LassoSelectTool.continuous` overrides parent class `RegionSelectTool` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tools.py:1237:5-15: Class member `LassoSelectTool.continuous` overrides parent class `RegionSelectTool` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/tools.py:1639:5-16: Class member `HelpTool.description` overrides parent class `ActionTool` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/tools.py:1639:5-16: Class member `HelpTool.description` overrides parent class `ActionTool` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/buttons.py:112:5-10: Class member `Button.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/buttons.py:112:5-10: Class member `Button.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/buttons.py:135:5-10: Class member `Toggle.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/buttons.py:135:5-10: Class member `Toggle.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/buttons.py:161:5-10: Class member `Dropdown.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/buttons.py:161:5-10: Class member `Dropdown.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/buttons.py:199:5-10: Class member `HelpButton.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/buttons.py:199:5-10: Class member `HelpButton.label` overrides parent class `AbstractButton` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/buttons.py:201:5-9: Class member `HelpButton.icon` overrides parent class `AbstractButton` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/buttons.py:201:5-9: Class member `HelpButton.icon` overrides parent class `AbstractButton` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/buttons.py:203:5-16: Class member `HelpButton.button_type` overrides parent class `AbstractButton` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/buttons.py:203:5-16: Class member `HelpButton.button_type` overrides parent class `AbstractButton` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:271:5-9: Class member `Spinner.mode` overrides parent class `NumericInput` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:271:5-9: Class member `Spinner.mode` overrides parent class `NumericInput` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:324:5-11: Class member `LightDark.active` overrides parent class `Switch` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:324:5-11: Class member `LightDark.active` overrides parent class `Switch` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:326:5-12: Class member `LightDark.on_icon` overrides parent class `Switch` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:326:5-12: Class member `LightDark.on_icon` overrides parent class `Switch` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:328:5-13: Class member `LightDark.off_icon` overrides parent class `Switch` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:328:5-13: Class member `LightDark.off_icon` overrides parent class `Switch` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:330:5-23: Class member `LightDark.indeterminate_icon` overrides parent class `Switch` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:330:5-23: Class member `LightDark.indeterminate_icon` overrides parent class `Switch` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:332:5-14: Class member `LightDark.tri_state` overrides parent class `Switch` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:332:5-14: Class member `LightDark.tri_state` overrides parent class `Switch` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/inputs.py:388:5-15: Class member `TextAreaInput.max_length` overrides parent class `TextLikeInput` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/inputs.py:388:5-15: Class member `TextAreaInput.max_length` overrides parent class `TextLikeInput` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/pickers.py:222:5-16: Class member `BaseDatetimePicker.date_format` overrides parent class `DateCommon` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/pickers.py:222:5-16: Class member `BaseDatetimePicker.date_format` overrides parent class `DateCommon` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/sliders.py:224:5-11: Class member `Slider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/sliders.py:224:5-11: Class member `Slider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/sliders.py:254:5-11: Class member `RangeSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/sliders.py:254:5-11: Class member `RangeSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/sliders.py:285:5-11: Class member `MultiValuedSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/sliders.py:285:5-11: Class member `MultiValuedSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/sliders.py:344:5-11: Class member `DateSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/sliders.py:344:5-11: Class member `DateSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/sliders.py:416:5-11: Class member `DateRangeSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/sliders.py:416:5-11: Class member `DateRangeSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/sliders.py:467:5-11: Class member `DatetimeRangeSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/sliders.py:467:5-11: Class member `DatetimeRangeSlider.format` overrides parent class `NumericalSlider` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/tables.py:152:5-15: Class member `ScientificFormatter.nan_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/tables.py:152:5-15: Class member `ScientificFormatter.nan_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/tables.py:154:5-16: Class member `ScientificFormatter.null_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/tables.py:154:5-16: Class member `ScientificFormatter.null_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/tables.py:245:5-15: Class member `NumberFormatter.nan_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/tables.py:245:5-15: Class member `NumberFormatter.nan_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override]
- ERROR src/bokeh/models/widgets/tables.py:247:5-16: Class member `NumberFormatter.null_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR src/bokeh/models/widgets/tables.py:247:5-16: Class member `NumberFormatter.null_format` overrides parent class `StringFormatter` in an inconsistent manner [bad-override]
... (truncated 8 lines) ...
ibis (https://github.com/ibis-project/ibis)
- ERROR ibis/backends/snowflake/__init__.py:171:5-23: Class member `Backend._top_level_methods` overrides parent class `SQLBackend` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR ibis/backends/snowflake/__init__.py:171:5-23: Class member `Backend._top_level_methods` overrides parent class `SQLBackend` in an inconsistent manner [bad-override]
- ERROR ibis/backends/sql/compilers/athena.py:14:5-16: Class member `AthenaCompiler.type_mapper` overrides parent class `TrinoCompiler` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR ibis/backends/sql/compilers/athena.py:14:5-16: Class member `AthenaCompiler.type_mapper` overrides parent class `TrinoCompiler` in an inconsistent manner [bad-override]
- ERROR ibis/backends/sql/compilers/bigquery/__init__.py:152:5-15: Class member `BigQueryCompiler.SIMPLE_OPS` overrides parent class `SQLGlotCompiler` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR ibis/backends/sql/compilers/bigquery/__init__.py:152:5-15: Class member `BigQueryCompiler.SIMPLE_OPS` overrides parent class `SQLGlotCompiler` in an inconsistent manner [bad-override]
- ERROR ibis/backends/sql/compilers/clickhouse.py:62:5-15: Class member `ClickHouseCompiler.SIMPLE_OPS` overrides parent class `SQLGlotCompiler` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR ibis/backends/sql/compilers/clickhouse.py:62:5-15: Class member `ClickHouseCompiler.SIMPLE_OPS` overrides parent class `SQLGlotCompiler` in an inconsistent manner [bad-override]
- ERROR ibis/backends/sql/compilers/databricks.py:17:5-15: Class member `DatabricksCompiler.SIMPLE_OPS` overrides parent class `PySparkCompiler` in an inconsistent manner [bad-override-mutable-attribute]
+ ERROR ibis/backends/sql/compilers/databricks.py:17:5-15: Class member `DatabricksCompiler.SIMPLE_OPS` overrides parent class `PySparkCompiler` in an inconsistent manner [bad-override]
- ERROR ibis/backends/sql/compilers/datafusion.py:54:5-15: Class member `DataFusionCompiler.SIMPLE_OPS` overrides parent class `SQLGlotCompiler` in an inconsistent manner [bad-override-mutable-attribute]
... (truncated 598 lines) ... |
stroxler
left a comment
There was a problem hiding this comment.
Thanks! Intuitively, this change still feels too big to me for what it's giving, see the third bullet below. In addition, it looks like there might be a couple of unintended behaviors, see the first two bullets.
I think we want to take a look at all of these concerns before we merge
- Config migration suppresses unrelated errors. Setting
reportIncompatibleUnannotatedOverride = falsenow disables ordinary method-override and parameter-name errors too. Reproduced: the base reports both; this PR reports neither. - Rechecking uses different overload semantics. The original attribute check accepts any matching overloaded branch; the new check requires all branches. A mutability-only narrowing override therefore becomes an unsuppressed
bad-override. - Architecture / structure The core implementation is unnecessarily indirect. Retain which direction actually failed rather than repeating subtyping and rebuilding the error. That would simplify the change (likely fixing the second bullet point and reducing the number of non-test-code lines)
Fixes #4720.
What
Reserve
bad-override-mutable-attributefor overrides that fail only because of mutability (narrowing or widening). Attribute overrides whose types are incompatible in both directions (e.g.x: stroverridingx: float) now report plainbad-overridewith the covariant 'not assignable to' message, matching what the same pair already produces through the frozen-dataclass path. This closes the masking hole where disabling the sub-kind hid the worse error.How
In the override fallback classifier (
class_field.rs), anInvariantfailure re-derives directionality with the same subtyping primitive the engine used. No change to the attribute-subset engine, the shared message arm (also used by protocol errors), the param-name arm above it, property arms, or suppression semantics. Error-path-only cost.Also updated: 3 existing expectations pinning the old kind/message for incompatible pairs (
class_overrides,typed_dict,signature_diff), the single conformance pin (typeddicts_inheritance.py, regenerated), and theerror-kinds.mdxdocs for both kinds.Testing
testcase!s: incompatible flip (header + detail + negative pin), narrowing/widening/frozen pins, suppression probes (parent silences, sub-kind does not), param-name precedence pin. The flip + probe tests fail before the fix and pass after, unedited.cargo test -p pyrefly --lib: 8775 passed; the only failures are 2 pre-existingmissing_sourceLSP tests that fail identically on the clean tree (verified via stash).python3 test.py --no-test --no-tensor-shapes --no-conformance --no-jsonschema: clean.