Skip to content

Fix a false negative for abstract-method #9987

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

mbyrnepr2
Copy link
Member

Type of Changes

Type
βœ“ πŸ› Bug fix
✨ New feature
πŸ”¨ Refactoring
βœ“ πŸ“œ Docs

Description

Fix a false negative for abstract-method when an abstract class is the direct ancestor of a derived class.

Closes #9979

Copy link

codecov bot commented Sep 30, 2024

Codecov Report

All modified and coverable lines are covered by tests βœ…

Project coverage is 95.80%. Comparing base (c0ecd70) to head (fba14dd).
Report is 84 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #9987   +/-   ##
=======================================
  Coverage   95.80%   95.80%           
=======================================
  Files         174      174           
  Lines       18934    18934           
=======================================
  Hits        18140    18140           
  Misses        794      794           
Files with missing lines Coverage Ξ”
pylint/checkers/utils.py 95.73% <100.00%> (ΓΈ)

@mbyrnepr2 mbyrnepr2 added the False Negative πŸ¦‹ No message is emitted but something is wrong with the code label Sep 30, 2024
Copy link
Contributor

πŸ€– Effect of this PR on checked open source code: πŸ€–

Effect on home-assistant:
The following messages are now emitted:

  1. abstract-method:
    Method '_get_suggested_id' is abstract in class 'StorageCollection' but is not overridden in child class 'DictStorageCollection'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/helpers/collection.py#L396
  2. abstract-method:
    Method '_process_create_data' is abstract in class 'StorageCollection' but is not overridden in child class 'DictStorageCollection'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/helpers/collection.py#L396
  3. abstract-method:
    Method '_update_data' is abstract in class 'StorageCollection' but is not overridden in child class 'DictStorageCollection'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/helpers/collection.py#L396
  4. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'UnavailableAutomationEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/automation/__init__.py#L406
  5. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'UnavailableAutomationEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/automation/__init__.py#L406
  6. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'AutomationEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/automation/__init__.py#L493
  7. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'AutomationEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/automation/__init__.py#L493
  8. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'SystemMonitorConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/systemmonitor/config_flow.py#L92
  9. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'SwitchAsXConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/switch_as_x/config_flow.py#L52
  10. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/integration/config_flow.py#L147
  11. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'TimeDateConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/time_date/config_flow.py#L66
  12. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'RandomConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/random/config_flow.py#L178
  13. abstract-method:
    Method 'set_operation_mode' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'AirzoneWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/water_heater.py#L87
  14. abstract-method:
    Method 'set_temperature' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'AirzoneWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/water_heater.py#L87
  15. abstract-method:
    Method 'turn_away_mode_off' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'AirzoneWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/water_heater.py#L87
  16. abstract-method:
    Method 'turn_away_mode_on' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'AirzoneWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/water_heater.py#L87
  17. abstract-method:
    Method 'turn_off' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'AirzoneWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/water_heater.py#L87
  18. abstract-method:
    Method 'turn_on' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'AirzoneWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/water_heater.py#L87
  19. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneBaseSelect'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/select.py#L75
  20. abstract-method:
    Method 'get_airzone_value' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneBaseSelect'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/select.py#L75
  21. abstract-method:
    Method 'select_option' is abstract in class 'SelectEntity' but is not overridden in child class 'AirzoneBaseSelect'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/select.py#L75
  22. abstract-method:
    Method 'select_option' is abstract in class 'SelectEntity' but is not overridden in child class 'AirzoneZoneSelect'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/select.py#L98
  23. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneBinarySensor'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/binary_sensor.py#L159
  24. abstract-method:
    Method 'get_airzone_value' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneBinarySensor'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/binary_sensor.py#L159
  25. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneSystemBinarySensor'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/binary_sensor.py#L205
  26. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  27. abstract-method:
    Method 'get_airzone_value' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  28. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  29. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  30. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  31. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  32. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  33. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  34. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  35. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  36. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  37. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  38. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L175
  39. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  40. abstract-method:
    Method 'get_airzone_value' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  41. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  42. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  43. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  44. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  45. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  46. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  47. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  48. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  49. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  50. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  51. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L238
  52. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  53. abstract-method:
    Method 'get_airzone_value' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  54. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  55. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  56. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  57. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  58. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  59. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  60. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  61. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  62. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  63. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  64. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneDeviceGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L334
  65. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  66. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  67. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  68. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  69. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  70. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  71. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  72. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  73. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  74. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  75. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneAidooClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L390
  76. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  77. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  78. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  79. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  80. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  81. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  82. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  83. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  84. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  85. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  86. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneGroupClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L425
  87. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  88. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  89. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  90. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  91. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  92. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  93. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  94. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  95. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  96. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  97. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneInstallationClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L443
  98. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  99. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  100. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  101. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  102. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  103. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  104. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  105. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  106. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  107. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  108. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'AirzoneZoneClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/climate.py#L461
  109. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneSystemEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/entity.py#L234
  110. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneWebServerEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/entity.py#L265
  111. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneSensor'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/sensor.py#L272
  112. abstract-method:
    Method 'get_airzone_value' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneSensor'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/sensor.py#L272
  113. abstract-method:
    Method '_async_update_params' is abstract in class 'AirzoneEntity' but is not overridden in child class 'AirzoneWebServerSensor'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/airzone_cloud/sensor.py#L311
  114. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'FritzboxLight'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/light.py#L50
  115. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'FritzboxLight'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/light.py#L50
  116. abstract-method:
    Method 'press' is abstract in class 'ButtonEntity' but is not overridden in child class 'FritzBoxTemplate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/button.py#L37
  117. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  118. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  119. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  120. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  121. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  122. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  123. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  124. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  125. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  126. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  127. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'FritzboxThermostat'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/climate.py#L84
  128. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'FritzboxSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/switch.py#L43
  129. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'FritzboxSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/switch.py#L43
  130. abstract-method:
    Method 'close_cover' is abstract in class 'CoverEntity' but is not overridden in child class 'FritzboxCover'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/cover.py#L46
  131. abstract-method:
    Method 'open_cover' is abstract in class 'CoverEntity' but is not overridden in child class 'FritzboxCover'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/fritzbox/cover.py#L46
  132. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'WorldclockConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/worldclock/config_flow.py#L99
  133. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'WakeonLanConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/wake_on_lan/config_flow.py#L71
  134. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ZWaveJSConfigFlow'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/zwave_js/config_flow.py#L344
  135. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'TemplateConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/template/config_flow.py#L406
  136. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'KNXConfigFlow'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/knx/config_flow.py#L737
  137. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'HomeAssistantYellowConfigFlow'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/homeassistant_yellow/config_flow.py#L51
  138. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'FolderWatcherConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/folder_watcher/config_flow.py#L100
  139. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkRMSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L173
  140. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkRMSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L173
  141. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkSP1Switch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L198
  142. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkSP1Switch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L198
  143. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkSP2Switch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L220
  144. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkSP2Switch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L220
  145. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkMP1Slot'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L237
  146. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkMP1Slot'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L237
  147. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkBG1Slot'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L267
  148. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'BroadlinkBG1Slot'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/broadlink/switch.py#L267
  149. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'StatisticsConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/history_stats/config_flow.py#L95
  150. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'GroupConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/group/config_flow.py#L313
  151. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'WebminConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/webmin/config_flow.py#L89
  152. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/trend/config_flow.py#L98
  153. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tod/config_flow.py#L41
  154. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'HomeAssistantSkyConnectConfigFlow'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/homeassistant_sky_connect/config_flow.py#L53
  155. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/generic_hygrostat/config_flow.py#L92
  156. abstract-method:
    Method 'set_operation_mode' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'MqttWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/water_heater.py#L181
  157. abstract-method:
    Method 'set_temperature' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'MqttWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/water_heater.py#L181
  158. abstract-method:
    Method 'turn_away_mode_off' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'MqttWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/water_heater.py#L181
  159. abstract-method:
    Method 'turn_away_mode_on' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'MqttWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/water_heater.py#L181
  160. abstract-method:
    Method 'turn_off' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'MqttWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/water_heater.py#L181
  161. abstract-method:
    Method 'turn_on' is abstract in class 'WaterHeaterEntity' but is not overridden in child class 'MqttWaterHeater'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/water_heater.py#L181
  162. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  163. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  164. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  165. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  166. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  167. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  168. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  169. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  170. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  171. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  172. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'MqttClimate'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mqtt/climate.py#L511
  173. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/utility_meter/config_flow.py#L128
  174. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkLightEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/light.py#L183
  175. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkLightEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/light.py#L183
  176. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkLightEffectEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/light.py#L349
  177. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkLightEffectEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/light.py#L349
  178. abstract-method:
    Method 'select_option' is abstract in class 'SelectEntity' but is not overridden in child class 'TPLinkSelectEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/select.py#L68
  179. abstract-method:
    Method 'press' is abstract in class 'ButtonEntity' but is not overridden in child class 'TPLinkButtonEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/button.py#L77
  180. abstract-method:
    Method 'set_native_value' is abstract in class 'NumberEntity' but is not overridden in child class 'TPLinkNumberEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/number.py#L82
  181. abstract-method:
    Method 'set_value' is abstract in class 'NumberEntity' but is not overridden in child class 'TPLinkNumberEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/number.py#L82
  182. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkSirenEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/siren.py#L33
  183. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkSirenEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/siren.py#L33
  184. abstract-method:
    Method 'set_fan_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  185. abstract-method:
    Method 'set_humidity' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  186. abstract-method:
    Method 'set_hvac_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  187. abstract-method:
    Method 'set_preset_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  188. abstract-method:
    Method 'set_swing_mode' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  189. abstract-method:
    Method 'set_temperature' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  190. abstract-method:
    Method 'toggle' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  191. abstract-method:
    Method 'turn_aux_heat_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  192. abstract-method:
    Method 'turn_aux_heat_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  193. abstract-method:
    Method 'turn_off' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  194. abstract-method:
    Method 'turn_on' is abstract in class 'ClimateEntity' but is not overridden in child class 'TPLinkClimateEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/climate.py#L57
  195. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/switch.py#L78
  196. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/switch.py#L78
  197. abstract-method:
    Method 'oscillate' is abstract in class 'FanEntity' but is not overridden in child class 'TPLinkFanEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/fan.py#L58
  198. abstract-method:
    Method 'set_direction' is abstract in class 'FanEntity' but is not overridden in child class 'TPLinkFanEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/fan.py#L58
  199. abstract-method:
    Method 'set_percentage' is abstract in class 'FanEntity' but is not overridden in child class 'TPLinkFanEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/fan.py#L58
  200. abstract-method:
    Method 'set_preset_mode' is abstract in class 'FanEntity' but is not overridden in child class 'TPLinkFanEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/fan.py#L58
  201. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'TPLinkFanEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/fan.py#L58
  202. abstract-method:
    Method 'turn_on' is abstract in class 'FanEntity' but is not overridden in child class 'TPLinkFanEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/tplink/fan.py#L58
  203. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ScrapeConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/scrape/config_flow.py#L306
  204. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'UnavailableScriptEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/script/__init__.py#L461
  205. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'UnavailableScriptEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/script/__init__.py#L461
  206. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'ScriptEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/script/__init__.py#L540
  207. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'ScriptEntity'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/script/__init__.py#L540
  208. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'DynaliteLight'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/light.py#L24
  209. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'DynaliteLight'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/light.py#L24
  210. abstract-method:
    Method 'turn_off' is abstract in class 'ToggleEntity' but is not overridden in child class 'DynaliteSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/switch.py#L25
  211. abstract-method:
    Method 'turn_on' is abstract in class 'ToggleEntity' but is not overridden in child class 'DynaliteSwitch'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/switch.py#L25
  212. abstract-method:
    Method 'close_cover' is abstract in class 'CoverEntity' but is not overridden in child class 'DynaliteCover'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/cover.py#L37
  213. abstract-method:
    Method 'open_cover' is abstract in class 'CoverEntity' but is not overridden in child class 'DynaliteCover'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/cover.py#L37
  214. abstract-method:
    Method 'close_cover' is abstract in class 'CoverEntity' but is not overridden in child class 'DynaliteCoverWithTilt'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/cover.py#L89
  215. abstract-method:
    Method 'open_cover' is abstract in class 'CoverEntity' but is not overridden in child class 'DynaliteCoverWithTilt'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/dynalite/cover.py#L89
  216. abstract-method:
    Method 'async_accept_grant' is abstract in class 'AbstractConfig' but is not overridden in child class 'CloudAlexaConfig'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/cloud/alexa_config.py#L132
  217. abstract-method:
    Method 'execute' is abstract in class '_Trait' but is not overridden in child class 'MediaStateTrait'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/google_assistant/trait.py#L2590
  218. abstract-method:
    Method 'execute' is abstract in class '_Trait' but is not overridden in child class 'SensorStateTrait'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/google_assistant/trait.py#L2695
  219. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/threshold/config_flow.py#L80
  220. abstract-method:
    Method '_async_flow_finished' is abstract in class 'BaseFirmwareInstallFlow' but is not overridden in child class 'BaseFirmwareOptionsFlow'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/homeassistant_hardware/firmware_config_flow.py#L499
  221. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'MoldIndicatorConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/mold_indicator/config_flow.py#L95
  222. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/derivative/config_flow.py#L133
  223. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/min_max/config_flow.py#L69
  224. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'StatisticsConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/statistics/config_flow.py#L148
  225. abstract-method:
    Method 'is_matching' is abstract in class 'ConfigFlow' but is not overridden in child class 'ConfigFlowHandler'
    https://github.com/home-assistant/core/blob/be11d1cabfeedf683cf65ffb84990e662cd05aa1/homeassistant/components/generic_thermostat/config_flow.py#L88

Effect on black:
The following messages are now emitted:

  1. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L512
  2. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L543
  3. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L584
  4. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L792
  5. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L1004
  6. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L1499
  7. unsubscriptable-object:
    Value 'TResult' is unsubscriptable
    https://github.com/psf/black/blob/f1a2f92bba7f1b8e4407e89d71a18fd1d6c61a91/src/black/trans.py#L2181

Effect on pytest:
The following messages are now emitted:

  1. abstract-method:
    Method 'snap' is abstract in class 'CaptureBase' but is not overridden in child class 'SysCaptureBase'
    https://github.com/pytest-dev/pytest/blob/6486c3f3a858a0c8043f5c3f7c24297b82a0abe4/src/_pytest/capture.py#L342
  2. abstract-method:
    Method 'writeorg' is abstract in class 'CaptureBase' but is not overridden in child class 'SysCaptureBase'
    https://github.com/pytest-dev/pytest/blob/6486c3f3a858a0c8043f5c3f7c24297b82a0abe4/src/_pytest/capture.py#L342
  3. abstract-method:
    Method 'snap' is abstract in class 'CaptureBase' but is not overridden in child class 'FDCaptureBase'
    https://github.com/pytest-dev/pytest/blob/6486c3f3a858a0c8043f5c3f7c24297b82a0abe4/src/_pytest/capture.py#L444
  4. abstract-method:
    Method 'writeorg' is abstract in class 'CaptureBase' but is not overridden in child class 'FDCaptureBase'
    https://github.com/pytest-dev/pytest/blob/6486c3f3a858a0c8043f5c3f7c24297b82a0abe4/src/_pytest/capture.py#L444

Effect on pandas:
The following messages are now emitted:

  1. abstract-method:
    Method 'reshape' is abstract in class 'ArrowExtensionArray' but is not overridden in child class 'ArrowStringArray'
    https...

This comment was truncated because GitHub allows only 65536 characters in a comment.

This comment was generated for commit fba14dd

@mbyrnepr2
Copy link
Member Author

Closing as explained in this comment

@mbyrnepr2 mbyrnepr2 closed this Oct 25, 2024
@mbyrnepr2 mbyrnepr2 deleted the 9979_false_negative_abstract_method branch October 25, 2024 12:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
False Negative πŸ¦‹ No message is emitted but something is wrong with the code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

W0223 does not get raised correctly
1 participant