Skip to content

Fix missing override diagnostics for abstract contracts - #4486

Open
WilliamK112 wants to merge 2 commits into
facebook:mainfrom
WilliamK112:fix/abstract-protocol-missing-override
Open

Fix missing override diagnostics for abstract contracts#4486
WilliamK112 wants to merge 2 commits into
facebook:mainfrom
WilliamK112:fix/abstract-protocol-missing-override

Conversation

@WilliamK112

@WilliamK112 WilliamK112 commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Exempt concrete implementations of abstract methods and directly inherited Protocol members from missing-override-decorator diagnostics.
  • Continue requiring the decorator when any matching direct base provides a concrete non-Protocol implementation.
  • Cover direct Protocol, abstract ABC, indirect Protocol, multiple-inheritance, and callable Protocol cases.

Fixes #3987

Test Plan

  • cargo test -p pyrefly test_missing_override_decorator -- --nocapture (22 passed)
  • cargo test -p pyrefly 'test::class_overrides::' -- --nocapture (124 passed)
  • python3 test.py --no-test --no-tensor-shapes --no-conformance --no-jsonschema
  • cargo test -p pyrefly --lib (7820 passed, 3 ignored)

AI disclosure: I used OpenAI Codex to help inspect the codebase, implement the change, and run validation. I reviewed the final diff and test results.

@meta-cla meta-cla Bot added the cla signed label Aug 9, 2026
@github-actions github-actions Bot added the size/s label Aug 9, 2026
@meta-codesync

meta-codesync Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

This pull request has been imported. If you are a Meta employee, you can view this in D115359295. (Because this pull request was imported automatically, there will not be any future comments.)

@github-actions github-actions Bot added size/m and removed size/s labels Aug 9, 2026
@WilliamK112

WilliamK112 commented Aug 9, 2026

Copy link
Copy Markdown
Contributor Author

CI note: Run mypy_primer (11) failed before comparing old and new Pyrefly results because cloning https://github.com/pyppeteer/pyppeteer returned exit status 128. The other primer shards are passing or still running. I tried to rerun the failed job, but external contributors do not have repository admin permission. Could a maintainer rerun this failed job when convenient? https://github.com/facebook/pyrefly/actions/runs/31317658744/job/93255436499

@yangdanny97 yangdanny97 self-assigned this Aug 10, 2026
@github-actions

Copy link
Copy Markdown

Diff from mypy_primer, showing the effect of this PR on open source code:

pip (https://github.com/pypa/pip)
- ERROR src/pip/_internal/build_env/noop.py:23:9-17: Class member `NoOpBuildEnvironment.__exit__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/build_env/noop.py:34:9-29: Class member `NoOpBuildEnvironment.install_requirements` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/build_env/venv.py:119:9-17: Class member `VenvBuildEnvironment.__exit__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/build_env/venv.py:131:9-29: Class member `VenvBuildEnvironment.install_requirements` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/build_env/virtual.py:114:9-17: Class member `VirtualBuildEnvironment.__exit__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/build_env/virtual.py:126:9-29: Class member `VirtualBuildEnvironment.install_requirements` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/installed.py:20:9-25: Class member `InstalledDistribution.build_tracker_id` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/installed.py:23:9-34: Class member `InstalledDistribution.get_metadata_distribution` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/installed.py:27:9-38: Class member `InstalledDistribution.prepare_distribution_metadata` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/sdist.py:33:9-25: Class member `SourceDistribution.build_tracker_id` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/sdist.py:38:9-34: Class member `SourceDistribution.get_metadata_distribution` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/sdist.py:41:9-38: Class member `SourceDistribution.prepare_distribution_metadata` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/wheel.py:25:9-25: Class member `WheelDistribution.build_tracker_id` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/wheel.py:28:9-34: Class member `WheelDistribution.get_metadata_distribution` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/distributions/wheel.py:38:9-38: Class member `WheelDistribution.prepare_distribution_metadata` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/base.py:680:9-19: Class member `FilesystemWheel.as_zipfile` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/base.py:689:9-19: Class member `MemoryWheel.as_zipfile` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:83:9-18: Class member `WheelDistribution.read_text` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:96:9-20: Class member `WheelDistribution.locate_file` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:114:9-23: Class member `Distribution.from_directory` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:120:9-36: Class member `Distribution.from_metadata_file_contents` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:137:9-19: Class member `Distribution.from_wheel` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:146:9-17: Class member `Distribution.location` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:152:9-22: Class member `Distribution.info_location` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:158:9-27: Class member `Distribution.installed_location` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:164:9-23: Class member `Distribution.canonical_name` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:168:9-16: Class member `Distribution.version` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:179:9-20: Class member `Distribution.raw_version` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:182:9-16: Class member `Distribution.is_file` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:185:9-36: Class member `Distribution.iter_distutils_script_names` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:194:9-18: Class member `Distribution.read_text` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:200:9-26: Class member `Distribution.iter_entry_points` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:210:9-23: Class member `Distribution._metadata_impl` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:224:9-29: Class member `Distribution.iter_provided_extras` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/importlib/_dists.py:230:9-26: Class member `Distribution.iter_dependencies` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:102:9-23: Class member `Distribution.from_directory` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:122:9-36: Class member `Distribution.from_metadata_file_contents` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:139:9-19: Class member `Distribution.from_wheel` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:160:9-17: Class member `Distribution.location` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:164:9-27: Class member `Distribution.installed_location` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:175:9-22: Class member `Distribution.info_location` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:179:9-31: Class member `Distribution.installed_by_distutils` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:189:9-23: Class member `Distribution.canonical_name` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:193:9-16: Class member `Distribution.version` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:197:9-20: Class member `Distribution.raw_version` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:200:9-16: Class member `Distribution.is_file` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:203:9-36: Class member `Distribution.iter_distutils_script_names` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:206:9-18: Class member `Distribution.read_text` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:215:9-26: Class member `Distribution.iter_entry_points` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:227:9-23: Class member `Distribution._metadata_impl` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:249:9-26: Class member `Distribution.iter_dependencies` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/metadata/pkg_resources.py:257:9-29: Class member `Distribution.iter_provided_extras` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/network/auth.py:68:9-22: Class member `KeyRingNullProvider.get_auth_info` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/network/auth.py:71:9-23: Class member `KeyRingNullProvider.save_auth_info` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/network/auth.py:85:9-22: Class member `KeyRingPythonProvider.get_auth_info` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/network/auth.py:103:9-23: Class member `KeyRingPythonProvider.save_auth_info` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/network/auth.py:121:9-22: Class member `KeyRingCliProvider.get_auth_info` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/network/auth.py:124:9-23: Class member `KeyRingCliProvider.save_auth_info` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/resolution/resolvelib/found_candidates.py:135:9-20: Class member `FoundCandidates.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_internal/resolution/resolvelib/found_candidates.py:151:9-16: Class member `FoundCandidates.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/distlib/compat.py:535:13-24: Class member `ChainMap.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/distlib/compat.py:546:13-20: Class member `ChainMap.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/distlib/compat.py:549:13-21: Class member `ChainMap.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/distlib/compat.py:582:13-24: Class member `ChainMap.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/distlib/compat.py:585:13-24: Class member `ChainMap.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/idna/codec.py:49:9-23: Class member `IncrementalEncoder._buffer_encode` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/idna/codec.py:92:9-23: Class member `IncrementalDecoder._buffer_decode` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:540:9-16: Class member `Specifier.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:567:9-15: Class member `Specifier.__eq__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:617:9-17: Class member `Specifier.contains` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:674:9-15: Class member `Specifier.filter` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:954:9-16: Class member `SpecifierSet.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:1002:9-15: Class member `SpecifierSet.__eq__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:1228:9-17: Class member `SpecifierSet.contains` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/packaging/specifiers.py:1317:9-15: Class member `SpecifierSet.filter` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:14:9-22: Class member `XDGMixin.user_data_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:27:9-22: Class member `XDGMixin.site_data_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:33:9-24: Class member `XDGMixin.user_config_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:46:9-24: Class member `XDGMixin.site_config_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:52:9-23: Class member `XDGMixin.user_cache_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:59:9-23: Class member `XDGMixin.user_state_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:66:9-25: Class member `XDGMixin.user_runtime_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:73:9-25: Class member `XDGMixin.site_runtime_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:80:9-27: Class member `XDGMixin.user_documents_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:87:9-27: Class member `XDGMixin.user_downloads_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:94:9-26: Class member `XDGMixin.user_pictures_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:101:9-24: Class member `XDGMixin.user_videos_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:108:9-23: Class member `XDGMixin.user_music_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:115:9-25: Class member `XDGMixin.user_desktop_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:122:9-26: Class member `XDGMixin.user_projects_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:129:9-29: Class member `XDGMixin.user_publicshare_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:136:9-27: Class member `XDGMixin.user_templates_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:143:9-23: Class member `XDGMixin.user_fonts_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:150:9-30: Class member `XDGMixin.user_applications_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/_xdg.py:163:9-30: Class member `XDGMixin.site_applications_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:27:9-22: Class member `Android.user_data_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:32:9-22: Class member `Android.site_data_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:37:9-24: Class member `Android.user_config_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:42:9-24: Class member `Android.site_config_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:47:9-23: Class member `Android.user_cache_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:52:9-23: Class member `Android.site_cache_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:57:9-23: Class member `Android.user_state_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:62:9-23: Class member `Android.site_state_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:67:9-21: Class member `Android.user_log_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:76:9-21: Class member `Android.site_log_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:81:9-27: Class member `Android.user_documents_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:86:9-27: Class member `Android.user_downloads_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:91:9-26: Class member `Android.user_pictures_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:96:9-24: Class member `Android.user_videos_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:101:9-23: Class member `Android.user_music_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:106:9-25: Class member `Android.user_desktop_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:111:9-26: Class member `Android.user_projects_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:116:9-29: Class member `Android.user_publicshare_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:121:9-27: Class member `Android.user_templates_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:126:9-23: Class member `Android.user_fonts_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:131:9-28: Class member `Android.user_preference_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:136:9-21: Class member `Android.user_bin_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:141:9-21: Class member `Android.site_bin_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:146:9-30: Class member `Android.user_applications_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/pip/_vendor/platformdirs/android.py:151:9-30: Class member `Android.site_applications_dir` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

... (truncated 146 lines) ...

tornado (https://github.com/tornadoweb/tornado)
- ERROR tornado/httputil.py:327:9-20: Class member `HTTPHeaders.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/httputil.py:340:9-20: Class member `HTTPHeaders.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/httputil.py:346:9-20: Class member `HTTPHeaders.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/httputil.py:351:9-16: Class member `HTTPHeaders.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/httputil.py:354:9-17: Class member `HTTPHeaders.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/platform/asyncio.py:724:9-14: Class member `AddThreadSelectorEventLoop.close` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/platform/asyncio.py:728:9-19: Class member `AddThreadSelectorEventLoop.add_reader` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/platform/asyncio.py:736:9-19: Class member `AddThreadSelectorEventLoop.add_writer` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/platform/asyncio.py:744:9-22: Class member `AddThreadSelectorEventLoop.remove_reader` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/platform/asyncio.py:747:9-22: Class member `AddThreadSelectorEventLoop.remove_writer` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:868:9-29: Class member `WebSocketProtocol13.selected_subprotocol` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:875:15-32: Class member `WebSocketProtocol13.accept_connection` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:979:9-32: Class member `WebSocketProtocol13._process_server_headers` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1080:9-22: Class member `WebSocketProtocol13.write_message` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1115:9-19: Class member `WebSocketProtocol13.write_ping` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1120:15-34: Class member `WebSocketProtocol13._receive_frame_loop` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1267:9-14: Class member `WebSocketProtocol13.close` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1299:9-19: Class member `WebSocketProtocol13.is_closing` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1308:9-20: Class member `WebSocketProtocol13.set_nodelay` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR tornado/websocket.py:1335:9-22: Class member `WebSocketProtocol13.start_pinging` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

openlibrary (https://github.com/internetarchive/openlibrary)
- ERROR openlibrary/catalog/marc/marc_binary.py:67:9-13: Class member `BinaryDataField.ind1` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_binary.py:70:9-13: Class member `BinaryDataField.ind2` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_binary.py:73:9-26: Class member `BinaryDataField.get_all_subfields` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_binary.py:116:9-20: Class member `MarcBinary.read_fields` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_xml.py:46:9-13: Class member `DataField.ind1` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_xml.py:49:9-13: Class member `DataField.ind2` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_xml.py:60:9-26: Class member `DataField.get_all_subfields` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/marc_xml.py:79:9-20: Class member `MarcXml.read_fields` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/catalog/marc/tests/test_marc.py:44:9-20: Class member `MockRecord.read_fields` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:917:9-17: Class member `ReadingLogExport.filename` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:921:9-19: Class member `ReadingLogExport.fieldnames` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:940:9-17: Class member `ReadingLogExport.get_data` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:987:9-17: Class member `BookNoteExport.filename` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:991:9-19: Class member `BookNoteExport.fieldnames` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:999:9-17: Class member `BookNoteExport.get_data` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1017:9-17: Class member `ReviewExport.filename` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1021:9-19: Class member `ReviewExport.fieldnames` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1029:9-17: Class member `ReviewExport.get_data` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1047:9-17: Class member `ListExport.filename` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1051:9-19: Class member `ListExport.fieldnames` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1061:9-17: Class member `ListExport.get_data` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1086:9-17: Class member `RatingExport.filename` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1090:9-19: Class member `RatingExport.fieldnames` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/account.py:1100:9-17: Class member `RatingExport.get_data` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/utils.py:119:9-20: Class member `MultiDict.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/utils.py:125:9-20: Class member `MultiDict.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/utils.py:128:9-20: Class member `MultiDict.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/utils.py:131:9-17: Class member `MultiDict.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/plugins/upstream/utils.py:134:9-16: Class member `MultiDict.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:525:9-20: Class member `EditionScorecardForSolr.read_access` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:529:9-29: Class member `EditionScorecardForSolr.search_inside_access` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:533:9-28: Class member `EditionScorecardForSolr.programmatic_access` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:537:9-25: Class member `EditionScorecardForSolr.purchase_options` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:542:9-24: Class member `EditionScorecardForSolr.library_options` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:546:9-20: Class member `EditionScorecardForSolr.fan_fiction` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:550:9-18: Class member `EditionScorecardForSolr.wikipedia` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:556:9-23: Class member `EditionScorecardForSolr.first_sentence` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:562:9-14: Class member `EditionScorecardForSolr.title` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:566:9-20: Class member `EditionScorecardForSolr.author_name` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:570:9-19: Class member `EditionScorecardForSolr.genre_tags` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:576:9-15: Class member `EditionScorecardForSolr.series` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:580:9-26: Class member `EditionScorecardForSolr.table_of_contents` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:584:9-24: Class member `EditionScorecardForSolr.classifications` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:589:9-17: Class member `EditionScorecardForSolr.language` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:593:9-13: Class member `EditionScorecardForSolr.isbn` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:597:9-15: Class member `EditionScorecardForSolr.lexile` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:602:9-21: Class member `EditionScorecardForSolr.star_ratings` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:606:9-23: Class member `EditionScorecardForSolr.on_readinglogs` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:610:9-17: Class member `EditionScorecardForSolr.on_lists` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:614:9-26: Class member `EditionScorecardForSolr.contributor_names` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:620:9-26: Class member `EditionScorecardForSolr.basic_description` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:624:9-14: Class member `EditionScorecardForSolr.cover` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:628:9-25: Class member `EditionScorecardForSolr.rich_description` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:632:9-26: Class member `EditionScorecardForSolr.readinglog_counts` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:636:9-19: Class member `EditionScorecardForSolr.list_count` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:640:9-19: Class member `EditionScorecardForSolr.page_count` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:644:9-21: Class member `EditionScorecardForSolr.author_photo` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:648:9-27: Class member `EditionScorecardForSolr.first_publish_year` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:652:9-21: Class member `EditionScorecardForSolr.publish_year` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:656:9-19: Class member `EditionScorecardForSolr.author_bio` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:660:9-18: Class member `EditionScorecardForSolr.publisher` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR openlibrary/solr/updater/edition.py:664:9-21: Class member `EditionScorecardForSolr.author_links` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

mkdocs (https://github.com/mkdocs/mkdocs)
- ERROR mkdocs/structure/toc.py:66:9-17: Class member `TableOfContents.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mkdocs/theme.py:106:9-20: Class member `Theme.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mkdocs/theme.py:109:9-20: Class member `Theme.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mkdocs/theme.py:112:9-20: Class member `Theme.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mkdocs/theme.py:118:9-16: Class member `Theme.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mkdocs/theme.py:121:9-17: Class member `Theme.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mkdocs/utils/yaml.py:50:9-19: Class member `_DirPlaceholder.__fspath__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

black (https://github.com/psf/black)
- ERROR src/black/trans.py:431:9-17: Class member `StringMerger.do_match` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:480:9-21: Class member `StringMerger.do_transform` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:922:9-17: Class member `StringParenStripper.do_match` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:1028:9-21: Class member `StringParenStripper.do_transform` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:1139:9-17: Class member `BaseStringSplitter.do_match` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:1469:9-26: Class member `StringSplitter.do_splitter_match` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:1537:9-21: Class member `StringSplitter.do_transform` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:2023:9-26: Class member `StringParenWrapper.do_splitter_match` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/black/trans.py:2265:9-21: Class member `StringParenWrapper.do_transform` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

cloud-init (https://github.com/canonical/cloud-init)
- ERROR cloudinit/cmd/devel/hotplug_hook.py:135:9-14: Class member `NetHandler.apply` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/cmd/devel/hotplug_hook.py:149:9-15: Class member `NetHandler.config` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/cmd/devel/hotplug_hook.py:152:9-24: Class member `NetHandler.device_detected` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_ansible.py:106:9-16: Class member `AnsiblePullPip.install` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_ansible.py:151:9-21: Class member `AnsiblePullPip.is_installed` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_ansible.py:166:9-16: Class member `AnsiblePullDistro.install` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_ansible.py:170:9-21: Class member `AnsiblePullDistro.is_installed` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_growpart.py:73:9-18: Class member `ResizeGrowPart.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_growpart.py:85:9-15: Class member `ResizeGrowPart.resize` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_growpart.py:134:9-18: Class member `ResizeGrowFS.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_growpart.py:138:9-15: Class member `ResizeGrowFS.resize` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_growpart.py:150:9-18: Class member `ResizeGpart.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/config/cc_growpart.py:162:9-15: Class member `ResizeGpart.resize` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/alpine.py:62:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/alpine.py:85:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/alpine.py:107:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/alpine.py:116:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/alpine.py:164:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/alpine.py:167:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/aosc.py:47:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/aosc.py:55:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/aosc.py:76:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/aosc.py:86:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/aosc.py:90:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/aosc.py:95:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/arch.py:38:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/arch.py:61:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/arch.py:83:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/arch.py:92:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/arch.py:118:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/arch.py:121:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/bsd.py:52:9-30: Class member `BSD._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/bsd.py:56:9-23: Class member `BSD._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/bsd.py:62:9-24: Class member `BSD._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/bsd.py:116:9-24: Class member `BSD.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/bsd.py:146:9-21: Class member `BSD.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/bsd.py:149:9-21: Class member `BSD.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/debian.py:82:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/debian.py:146:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/debian.py:168:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/debian.py:177:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/debian.py:192:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/debian.py:195:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/gentoo.py:43:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/gentoo.py:61:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/gentoo.py:94:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/gentoo.py:104:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/gentoo.py:115:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/gentoo.py:118:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:194:9-35: Class member `BSDNetworking.apply_network_config_names` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:197:9-20: Class member `BSDNetworking.is_physical` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:212:9-15: Class member `BSDNetworking.settle` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:215:9-24: Class member `BSDNetworking.try_set_link_up` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:259:9-35: Class member `LinuxNetworking.apply_network_config_names` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:292:9-20: Class member `LinuxNetworking.is_physical` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:295:9-15: Class member `LinuxNetworking.settle` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/networking.py:300:9-24: Class member `LinuxNetworking.try_set_link_up` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/opensuse.py:58:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/opensuse.py:74:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/opensuse.py:135:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/opensuse.py:159:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/opensuse.py:186:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/opensuse.py:221:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/package_management/apt.py:108:9-18: Class member `Apt.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/package_management/apt.py:111:9-31: Class member `Apt.update_package_sources` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/package_management/apt.py:143:9-25: Class member `Apt.install_packages` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/package_management/snap.py:17:9-18: Class member `Snap.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/package_management/snap.py:20:9-31: Class member `Snap.update_package_sources` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/package_management/snap.py:23:9-25: Class member `Snap.install_packages` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/photon.py:68:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/photon.py:90:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/photon.py:123:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/photon.py:127:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/photon.py:137:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/photon.py:140:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/rhel.py:78:9-21: Class member `Distro.apply_locale` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/rhel.py:107:9-24: Class member `Distro._write_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/rhel.py:138:9-30: Class member `Distro._read_system_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/rhel.py:145:9-23: Class member `Distro._read_hostname` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/rhel.py:162:9-21: Class member `Distro.set_timezone` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/distros/rhel.py:178:9-24: Class member `Distro.package_command` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/handlers/boot_hook.py:41:9-20: Class member `BootHookPartHandler.handle_part` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/handlers/cloud_config.py:131:9-20: Class member `CloudConfigPartHandler.handle_part` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/handlers/jinja_template.py:47:9-20: Class member `JinjaTemplatePartHandler.handle_part` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/handlers/shell_script.py:27:9-20: Class member `ShellScriptPartHandler.handle_part` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/handlers/shell_script_by_frequency.py:57:9-20: Class member `ShellScriptByFreqPartHandler.handle_part` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:100:9-18: Class member `IfUpDownActivator.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:105:9-27: Class member `IfUpDownActivator.bring_up_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:114:9-29: Class member `IfUpDownActivator.bring_down_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:125:9-18: Class member `IfConfigActivator.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:132:9-27: Class member `IfConfigActivator.bring_up_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:141:9-29: Class member `IfConfigActivator.bring_down_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:152:9-18: Class member `NetworkManagerActivator.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:157:9-27: Class member `NetworkManagerActivator.bring_up_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:181:9-29: Class member `NetworkManagerActivator.bring_down_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:218:9-18: Class member `NetplanActivator.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:223:9-27: Class member `NetplanActivator.bring_up_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:261:9-29: Class member `NetplanActivator.bring_down_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:286:9-18: Class member `NetworkdActivator.available` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:291:9-27: Class member `NetworkdActivator.bring_up_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/activators.py:304:9-29: Class member `NetworkdActivator.bring_down_interface` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/bsd.py:203:9-29: Class member `BSDRenderer.render_network_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/cmdline.py:65:9-22: Class member `KlibcNetworkConfigSource.is_applicable` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/cmdline.py:89:9-22: Class member `KlibcNetworkConfigSource.render_config` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:351:9-25: Class member `IscDhclient.get_newest_lease` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:371:9-23: Class member `IscDhclient.dhcp_discovery` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:507:9-28: Class member `IscDhclient.parse_static_routes` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:693:9-23: Class member `Dhcpcd.dhcp_discovery` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:930:9-25: Class member `Dhcpcd.get_newest_lease` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:960:9-28: Class member `Dhcpcd.parse_static_routes` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:997:9-23: Class member `Udhcpc.dhcp_discovery` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:1069:9-25: Class member `Udhcpc.get_newest_lease` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/dhcp.py:1084:9-28: Class member `Udhcpc.parse_static_routes` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/eni.py:732:9-29: Class member `Renderer.render_network_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/bsd_netops.py:9:9-16: Class member `BsdNetOps.link_up` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/bsd_netops.py:13:9-18: Class member `BsdNetOps.link_down` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/bsd_netops.py:48:9-26: Class member `BsdNetOps.get_default_route` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/iproute2.py:9:9-16: Class member `Iproute2.link_up` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/iproute2.py:20:9-18: Class member `Iproute2.link_down` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/iproute2.py:31:9-20: Class member `Iproute2.link_rename` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netops/iproute2.py:109:9-26: Class member `Iproute2.get_default_route` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/netplan.py:376:9-29: Class member `Renderer.render_network_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/network_manager.py:580:9-29: Class member `Renderer.render_network_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/networkd.py:340:9-29: Class member `Renderer.render_network_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/net/sysconfig.py:1074:9-29: Class member `Renderer.render_network_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/reporting/handlers.py:58:9-22: Class member `LogHandler.publish_event` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/reporting/handlers.py:68:9-22: Class member `PrintHandler.publish_event` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR cloudinit/reporting/handlers.py:144:9-22: Class member `WebHookHandler.publish_event` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

... (truncated 29 lines) ...

egglog-python (https://github.com/egraphs-good/egglog-python)
- ERROR python/egglog/egraph.py:2332:9-17: Class member `GreedyDagCostModel.__call__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

packaging (https://github.com/pypa/packaging)
- ERROR src/packaging/specifiers.py:533:9-16: Class member `Specifier.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:560:9-15: Class member `Specifier.__eq__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:610:9-17: Class member `Specifier.contains` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:667:9-15: Class member `Specifier.filter` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:947:9-16: Class member `SpecifierSet.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:995:9-15: Class member `SpecifierSet.__eq__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:1221:9-17: Class member `SpecifierSet.contains` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR src/packaging/specifiers.py:1310:9-15: Class member `SpecifierSet.filter` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

mitmproxy (https://github.com/mitmproxy/mitmproxy)
- ERROR docs/src/examples/addons/contentview-interactive.py:5:9-17: Class member `InteractiveSwapCase.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/addons/contentview-interactive.py:12:9-17: Class member `InteractiveSwapCase.reencode` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/addons/contentview-interactive.py:5:9-17: Class member `InteractiveSwapCase.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/addons/contentview-interactive.py:12:9-17: Class member `InteractiveSwapCase.reencode` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/addons/contentview.py:5:9-17: Class member `SwapCase.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/addons/contentview.py:8:9-24: Class member `SwapCase.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/tls_passthrough.py:63:9-25: Class member `ConservativeStrategy.should_intercept` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/tls_passthrough.py:76:9-25: Class member `ProbabilisticStrategy.should_intercept` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/test_proxyauth_selenium.py:27:9-32: Class member `AuthenticationOracleTest.is_unauthorized_request` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/test_proxyauth_selenium.py:30:9-33: Class member `AuthenticationOracleTest.is_unauthorized_response` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urldict.py:24:9-20: Class member `URLDict.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urldict.py:35:9-20: Class member `URLDict.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urldict.py:42:9-20: Class member `URLDict.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urldict.py:45:9-17: Class member `URLDict.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urldict.py:48:9-16: Class member `URLDict.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlindex.py:55:9-13: Class member `JSONUrlIndexWriter.load` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlindex.py:64:9-16: Class member `JSONUrlIndexWriter.add_url` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlindex.py:76:9-13: Class member `JSONUrlIndexWriter.save` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlindex.py:84:9-13: Class member `TextUrlIndexWriter.load` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlindex.py:87:9-16: Class member `TextUrlIndexWriter.add_url` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlindex.py:97:9-13: Class member `TextUrlIndexWriter.save` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlinjection.py:63:9-15: Class member `HTMLInjection.inject` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlinjection.py:99:9-15: Class member `RobotsInjection.inject` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR docs/src/examples/contrib/webscanner_helper/urlinjection.py:127:9-15: Class member `SitemapInjection.inject` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/addons/contentview.py:5:9-17: Class member `SwapCase.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/addons/contentview.py:8:9-24: Class member `SwapCase.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/tls_passthrough.py:63:9-25: Class member `ConservativeStrategy.should_intercept` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/tls_passthrough.py:76:9-25: Class member `ProbabilisticStrategy.should_intercept` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/test_proxyauth_selenium.py:27:9-32: Class member `AuthenticationOracleTest.is_unauthorized_request` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/test_proxyauth_selenium.py:30:9-33: Class member `AuthenticationOracleTest.is_unauthorized_response` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urldict.py:24:9-20: Class member `URLDict.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urldict.py:35:9-20: Class member `URLDict.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urldict.py:42:9-20: Class member `URLDict.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urldict.py:45:9-17: Class member `URLDict.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urldict.py:48:9-16: Class member `URLDict.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlindex.py:55:9-13: Class member `JSONUrlIndexWriter.load` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlindex.py:64:9-16: Class member `JSONUrlIndexWriter.add_url` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlindex.py:76:9-13: Class member `JSONUrlIndexWriter.save` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlindex.py:84:9-13: Class member `TextUrlIndexWriter.load` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlindex.py:87:9-16: Class member `TextUrlIndexWriter.add_url` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlindex.py:97:9-13: Class member `TextUrlIndexWriter.save` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlinjection.py:63:9-15: Class member `HTMLInjection.inject` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlinjection.py:99:9-15: Class member `RobotsInjection.inject` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR examples/contrib/webscanner_helper/urlinjection.py:127:9-15: Class member `SitemapInjection.inject` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/clientplayback.py:48:9-22: Class member `MockServer._handle_event` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/clientplayback.py:127:15-26: Class member `ReplayHandler.handle_hook` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/dns_resolver.py:162:15-24: Class member `GetaddrinfoFallbackResolver.lookup_ip` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/dns_resolver.py:165:15-26: Class member `GetaddrinfoFallbackResolver.lookup_ipv4` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/dns_resolver.py:168:15-26: Class member `GetaddrinfoFallbackResolver.lookup_ipv6` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/proxyserver.py:137:9-28: Class member `Proxyserver.register_connection` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/view.py:223:9-16: Class member `View.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/view.py:226:9-20: Class member `View.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/view.py:731:9-17: Class member `Settings.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/view.py:734:9-16: Class member `Settings.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/addons/view.py:737:9-20: Class member `Settings.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/certs.py:84:9-19: Class member `Cert.from_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/certs.py:87:9-18: Class member `Cert.get_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/certs.py:90:9-18: Class member `Cert.set_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_compat.py:25:9-13: Class member `LegacyContentview.name` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_compat.py:29:9-25: Class member `LegacyContentview.syntax_highlight` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_compat.py:32:9-24: Class member `LegacyContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_compat.py:47:9-17: Class member `LegacyContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_registry.py:66:9-17: Class member `ContentviewRegistry.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_registry.py:69:9-20: Class member `ContentviewRegistry.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_registry.py:72:9-16: Class member `ContentviewRegistry.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_css.py:55:9-17: Class member `ViewCSS.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_css.py:59:9-24: Class member `ViewCSS.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_dns.py:16:9-17: Class member `DNSContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_dns.py:28:9-17: Class member `DNSContentview.reencode` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_dns.py:37:9-24: Class member `DNSContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_graphql.py:41:9-17: Class member `GraphQLContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_graphql.py:54:9-24: Class member `GraphQLContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_http3.py:86:9-13: Class member `Http3Contentview.name` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_http3.py:89:9-17: Class member `Http3Contentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_http3.py:140:9-24: Class member `Http3Contentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_image/view.py:21:9-17: Class member `ImageContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_image/view.py:43:9-24: Class member `ImageContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_javascript.py:52:9-17: Class member `JavaScriptContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_javascript.py:60:9-24: Class member `JavaScriptContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_json.py:10:9-17: Class member `JSONContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_json.py:14:9-24: Class member `JSONContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_mqtt.py:268:9-17: Class member `MQTTContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_multipart.py:13:9-17: Class member `MultipartContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_multipart.py:24:9-24: Class member `MultipartContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_query.py:11:9-17: Class member `QueryContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_query.py:21:9-24: Class member `QueryContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_raw.py:6:9-17: Class member `RawContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_raw.py:9:9-24: Class member `RawContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_socketio.py:31:9-16: Class member `EngineIO.visible` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_socketio.py:49:9-16: Class member `SocketIO.visible` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_socketio.py:73:9-17: Class member `SocketIOContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_socketio.py:83:9-24: Class member `SocketIOContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_urlencoded.py:15:9-17: Class member `URLEncodedContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_urlencoded.py:23:9-24: Class member `URLEncodedContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_wbxml.py:10:9-17: Class member `WBXMLContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_wbxml.py:17:9-24: Class member `WBXMLContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_xml_html.py:252:9-17: Class member `XmlHtmlContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_xml_html.py:264:9-24: Class member `XmlHtmlContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_zip.py:13:9-17: Class member `ZipContentview.prettify` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/contentviews/_view_zip.py:18:9-24: Class member `ZipContentview.render_priority` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:46:9-20: Class member `_MultiDict.__getitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:52:9-20: Class member `_MultiDict.__setitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:55:9-20: Class member `_MultiDict.__delitem__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:63:9-17: Class member `_MultiDict.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:71:9-16: Class member `_MultiDict.__len__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:156:9-23: Class member `MultiDict._reduce_values` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:160:9-15: Class member `MultiDict._kconv` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:163:9-18: Class member `MultiDict.get_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:166:9-18: Class member `MultiDict.set_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:170:9-19: Class member `MultiDict.from_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:187:9-15: Class member `MultiDictView._kconv` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/multidict.py:192:9-23: Class member `MultiDictView._reduce_values` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/serializable.py:81:9-18: Class member `SerializableDataclass.get_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/serializable.py:89:9-19: Class member `SerializableDataclass.from_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/coretypes/serializable.py:98:9-18: Class member `SerializableDataclass.set_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flow.py:143:9-18: Class member `Flow.get_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flow.py:161:9-18: Class member `Flow.set_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flow.py:184:9-19: Class member `Flow.from_state` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flowfilter.py:108:9-16: Class member `FErr.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flowfilter.py:119:9-16: Class member `FMarked.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flowfilter.py:131:9-16: Class member `FHTTP.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR mitmproxy/flowfilter.py:143:9-16: Class member `FWebSocket.__str__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

... (truncated 119 lines) ...

dulwich (https://github.com/dulwich/dulwich)
- ERROR dulwich/cli.py:664:9-14: Class member `PagerBuffer.flush` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:673:9-17: Class member `PagerBuffer.readable` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:677:9-17: Class member `PagerBuffer.writable` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:681:9-17: Class member `PagerBuffer.seekable` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:685:9-14: Class member `PagerBuffer.close` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:704:9-15: Class member `PagerBuffer.fileno` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:708:9-15: Class member `PagerBuffer.isatty` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:712:9-13: Class member `PagerBuffer.read` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:728:9-17: Class member `PagerBuffer.readline` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:732:9-18: Class member `PagerBuffer.readlines` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:736:9-13: Class member `PagerBuffer.seek` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:740:9-13: Class member `PagerBuffer.tell` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:744:9-17: Class member `PagerBuffer.truncate` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:748:9-17: Class member `PagerBuffer.__iter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:752:9-17: Class member `PagerBuffer.__next__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:756:9-18: Class member `PagerBuffer.__enter__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:760:9-17: Class member `PagerBuffer.__exit__` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:806:9-14: Class member `Pager.write` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]
- ERROR dulwich/cli.py:830:9-14: Class member `Pager.flush` overrides a member in a parent class but is missing an `@override` decorator [missing-override-decorator]

... (truncated 5303 lines) ...```

@yangdanny97 yangdanny97 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Review automatically exported from Phabricator review in Meta.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

false positive missing-override-decorator when overriding protocols

2 participants