mirror of
https://github.com/home-assistant/core.git
synced 2025-04-19 14:57:52 +00:00
Enable RUF022 (#135767)
This commit is contained in:
parent
476935050a
commit
9f7a38f189
@ -17,12 +17,12 @@ POLICY_SCHEMA = vol.Schema({vol.Optional(CAT_ENTITIES): ENTITY_POLICY_SCHEMA})
|
||||
|
||||
__all__ = [
|
||||
"POLICY_SCHEMA",
|
||||
"merge_policies",
|
||||
"PermissionLookup",
|
||||
"PolicyType",
|
||||
"AbstractPermissions",
|
||||
"PolicyPermissions",
|
||||
"OwnerPermissions",
|
||||
"PermissionLookup",
|
||||
"PolicyPermissions",
|
||||
"PolicyType",
|
||||
"merge_policies",
|
||||
]
|
||||
|
||||
|
||||
|
@ -38,7 +38,7 @@ from homeassistant.loader import (
|
||||
from homeassistant.util import slugify
|
||||
from homeassistant.util.hass_dict import HassKey
|
||||
|
||||
__all__ = ["ClientCredential", "AuthorizationServer", "async_import_client_credential"]
|
||||
__all__ = ["AuthorizationServer", "ClientCredential", "async_import_client_credential"]
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
|
@ -46,24 +46,24 @@ from .websocket_api import async_register_websocket_api
|
||||
|
||||
__all__ = (
|
||||
"DOMAIN",
|
||||
"async_create_default_pipeline",
|
||||
"async_get_pipelines",
|
||||
"async_migrate_engine",
|
||||
"async_setup",
|
||||
"async_pipeline_from_audio_stream",
|
||||
"async_update_pipeline",
|
||||
"EVENT_RECORDING",
|
||||
"OPTION_PREFERRED",
|
||||
"SAMPLES_PER_CHUNK",
|
||||
"SAMPLE_CHANNELS",
|
||||
"SAMPLE_RATE",
|
||||
"SAMPLE_WIDTH",
|
||||
"AudioSettings",
|
||||
"Pipeline",
|
||||
"PipelineEvent",
|
||||
"PipelineEventType",
|
||||
"PipelineNotFound",
|
||||
"WakeWordSettings",
|
||||
"EVENT_RECORDING",
|
||||
"OPTION_PREFERRED",
|
||||
"SAMPLES_PER_CHUNK",
|
||||
"SAMPLE_RATE",
|
||||
"SAMPLE_WIDTH",
|
||||
"SAMPLE_CHANNELS",
|
||||
"async_create_default_pipeline",
|
||||
"async_get_pipelines",
|
||||
"async_migrate_engine",
|
||||
"async_pipeline_from_audio_stream",
|
||||
"async_setup",
|
||||
"async_update_pipeline",
|
||||
)
|
||||
|
||||
CONFIG_SCHEMA = vol.Schema(
|
||||
|
@ -30,8 +30,8 @@ from .websocket_api import async_register_websocket_api
|
||||
__all__ = [
|
||||
"DOMAIN",
|
||||
"AssistSatelliteAnnouncement",
|
||||
"AssistSatelliteEntity",
|
||||
"AssistSatelliteConfiguration",
|
||||
"AssistSatelliteEntity",
|
||||
"AssistSatelliteEntityDescription",
|
||||
"AssistSatelliteEntityFeature",
|
||||
"AssistSatelliteWakeWord",
|
||||
|
@ -35,7 +35,6 @@ from .websocket import async_register_websocket_handlers
|
||||
__all__ = [
|
||||
"AddonInfo",
|
||||
"AgentBackup",
|
||||
"ManagerBackup",
|
||||
"BackupAgent",
|
||||
"BackupAgentError",
|
||||
"BackupAgentPlatformProtocol",
|
||||
@ -46,6 +45,7 @@ __all__ = [
|
||||
"Folder",
|
||||
"IncorrectPasswordError",
|
||||
"LocalBackupAgent",
|
||||
"ManagerBackup",
|
||||
"NewBackup",
|
||||
"WrittenBackup",
|
||||
]
|
||||
|
@ -93,9 +93,24 @@ if TYPE_CHECKING:
|
||||
from homeassistant.helpers.typing import ConfigType
|
||||
|
||||
__all__ = [
|
||||
"FALLBACK_MAXIMUM_STALE_ADVERTISEMENT_SECONDS",
|
||||
"MONOTONIC_TIME",
|
||||
"SOURCE_LOCAL",
|
||||
"BaseHaRemoteScanner",
|
||||
"BaseHaScanner",
|
||||
"BluetoothCallback",
|
||||
"BluetoothCallbackMatcher",
|
||||
"BluetoothChange",
|
||||
"BluetoothScannerDevice",
|
||||
"BluetoothScanningMode",
|
||||
"BluetoothServiceInfo",
|
||||
"BluetoothServiceInfoBleak",
|
||||
"HaBluetoothConnector",
|
||||
"HomeAssistantRemoteScanner",
|
||||
"async_address_present",
|
||||
"async_ble_device_from_address",
|
||||
"async_discovered_service_info",
|
||||
"async_get_advertisement_callback",
|
||||
"async_get_fallback_availability_interval",
|
||||
"async_get_learned_advertising_interval",
|
||||
"async_get_scanner",
|
||||
@ -104,27 +119,12 @@ __all__ = [
|
||||
"async_rediscover_address",
|
||||
"async_register_callback",
|
||||
"async_register_scanner",
|
||||
"async_set_fallback_availability_interval",
|
||||
"async_track_unavailable",
|
||||
"async_remove_scanner",
|
||||
"async_scanner_by_source",
|
||||
"async_scanner_count",
|
||||
"async_scanner_devices_by_address",
|
||||
"async_get_advertisement_callback",
|
||||
"async_remove_scanner",
|
||||
"BaseHaScanner",
|
||||
"HomeAssistantRemoteScanner",
|
||||
"BluetoothCallbackMatcher",
|
||||
"BluetoothChange",
|
||||
"BluetoothServiceInfo",
|
||||
"BluetoothServiceInfoBleak",
|
||||
"BluetoothScanningMode",
|
||||
"BluetoothCallback",
|
||||
"BluetoothScannerDevice",
|
||||
"HaBluetoothConnector",
|
||||
"BaseHaRemoteScanner",
|
||||
"SOURCE_LOCAL",
|
||||
"FALLBACK_MAXIMUM_STALE_ADVERTISEMENT_SECONDS",
|
||||
"MONOTONIC_TIME",
|
||||
"async_set_fallback_availability_interval",
|
||||
"async_track_unavailable",
|
||||
]
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -42,8 +42,8 @@ __all__ = [
|
||||
"ATTR_EVENT_TYPE",
|
||||
"ATTR_EVENT_TYPES",
|
||||
"DOMAIN",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"PLATFORM_SCHEMA",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"EventDeviceClass",
|
||||
"EventEntity",
|
||||
"EventEntityDescription",
|
||||
|
@ -65,11 +65,11 @@ _LOGGER = logging.getLogger(__name__)
|
||||
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
|
||||
|
||||
__all__ = [
|
||||
"async_register_timer_handler",
|
||||
"async_device_supports_timers",
|
||||
"TimerInfo",
|
||||
"TimerEventType",
|
||||
"DOMAIN",
|
||||
"TimerEventType",
|
||||
"TimerInfo",
|
||||
"async_device_supports_timers",
|
||||
"async_register_timer_handler",
|
||||
]
|
||||
|
||||
ONOFF_DEVICE_CLASSES = {
|
||||
|
@ -38,18 +38,18 @@ from .models import BrowseMediaSource, MediaSource, MediaSourceItem, PlayMedia
|
||||
|
||||
__all__ = [
|
||||
"DOMAIN",
|
||||
"is_media_source_id",
|
||||
"generate_media_source_id",
|
||||
"async_browse_media",
|
||||
"async_resolve_media",
|
||||
"BrowseMediaSource",
|
||||
"PlayMedia",
|
||||
"MediaSourceItem",
|
||||
"Unresolvable",
|
||||
"MediaSource",
|
||||
"MediaSourceError",
|
||||
"MEDIA_CLASS_MAP",
|
||||
"MEDIA_MIME_TYPES",
|
||||
"BrowseMediaSource",
|
||||
"MediaSource",
|
||||
"MediaSourceError",
|
||||
"MediaSourceItem",
|
||||
"PlayMedia",
|
||||
"Unresolvable",
|
||||
"async_browse_media",
|
||||
"async_resolve_media",
|
||||
"generate_media_source_id",
|
||||
"is_media_source_id",
|
||||
]
|
||||
|
||||
|
||||
|
@ -143,21 +143,21 @@ __all__ = [
|
||||
"DOMAIN",
|
||||
"ENTITY_PLATFORMS",
|
||||
"ENTRY_OPTION_FIELDS",
|
||||
"EntitySubscription",
|
||||
"MQTT",
|
||||
"MQTT_BASE_SCHEMA",
|
||||
"MQTT_CONNECTION_STATE",
|
||||
"MQTT_RO_SCHEMA",
|
||||
"MQTT_RW_SCHEMA",
|
||||
"SERVICE_RELOAD",
|
||||
"TEMPLATE_ERRORS",
|
||||
"EntitySubscription",
|
||||
"MqttCommandTemplate",
|
||||
"MqttData",
|
||||
"MqttValueTemplate",
|
||||
"PayloadSentinel",
|
||||
"PublishPayloadType",
|
||||
"ReceiveMessage",
|
||||
"SERVICE_RELOAD",
|
||||
"SetupPhases",
|
||||
"TEMPLATE_ERRORS",
|
||||
"async_check_config_schema",
|
||||
"async_create_certificate_temp_files",
|
||||
"async_forward_entry_setup_and_setup_discovery",
|
||||
|
@ -68,8 +68,8 @@ __all__ = [
|
||||
"DEFAULT_MIN_VALUE",
|
||||
"DEFAULT_STEP",
|
||||
"DOMAIN",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"PLATFORM_SCHEMA",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"NumberDeviceClass",
|
||||
"NumberEntity",
|
||||
"NumberEntityDescription",
|
||||
|
@ -28,12 +28,12 @@ from .const import (
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
__all__ = [
|
||||
"CONF_URL",
|
||||
"CONF_PROMPT",
|
||||
"CONF_MODEL",
|
||||
"CONF_MAX_HISTORY",
|
||||
"CONF_NUM_CTX",
|
||||
"CONF_KEEP_ALIVE",
|
||||
"CONF_MAX_HISTORY",
|
||||
"CONF_MODEL",
|
||||
"CONF_NUM_CTX",
|
||||
"CONF_PROMPT",
|
||||
"CONF_URL",
|
||||
"DOMAIN",
|
||||
]
|
||||
|
||||
|
@ -12,11 +12,11 @@ from .issue_handler import ConfirmRepairFlow, RepairsFlowManager
|
||||
from .models import RepairsFlow
|
||||
|
||||
__all__ = [
|
||||
"ConfirmRepairFlow",
|
||||
"DOMAIN",
|
||||
"repairs_flow_manager",
|
||||
"ConfirmRepairFlow",
|
||||
"RepairsFlow",
|
||||
"RepairsFlowManager",
|
||||
"repairs_flow_manager",
|
||||
]
|
||||
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
|
||||
|
||||
|
@ -45,15 +45,15 @@ __all__ = [
|
||||
"ATTR_OPTION",
|
||||
"ATTR_OPTIONS",
|
||||
"DOMAIN",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"PLATFORM_SCHEMA",
|
||||
"SelectEntity",
|
||||
"SelectEntityDescription",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"SERVICE_SELECT_FIRST",
|
||||
"SERVICE_SELECT_LAST",
|
||||
"SERVICE_SELECT_NEXT",
|
||||
"SERVICE_SELECT_OPTION",
|
||||
"SERVICE_SELECT_PREVIOUS",
|
||||
"SelectEntity",
|
||||
"SelectEntityDescription",
|
||||
]
|
||||
|
||||
# mypy: disallow-any-generics
|
||||
|
@ -67,8 +67,8 @@ __all__ = [
|
||||
"CONF_STATE_CLASS",
|
||||
"DEVICE_CLASS_STATE_CLASSES",
|
||||
"DOMAIN",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"PLATFORM_SCHEMA",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"RestoreSensor",
|
||||
"SensorDeviceClass",
|
||||
"SensorEntity",
|
||||
|
@ -32,11 +32,11 @@ from .util import (
|
||||
PLATFORMS = [Platform.MEDIA_PLAYER]
|
||||
|
||||
__all__ = [
|
||||
"async_browse_media",
|
||||
"DOMAIN",
|
||||
"spotify_uri_from_media_browser_url",
|
||||
"async_browse_media",
|
||||
"is_spotify_media_type",
|
||||
"resolve_spotify_media_type",
|
||||
"spotify_uri_from_media_browser_url",
|
||||
]
|
||||
|
||||
|
||||
|
@ -90,11 +90,11 @@ __all__ = [
|
||||
"OUTPUT_FORMATS",
|
||||
"RTSP_TRANSPORTS",
|
||||
"SOURCE_TIMEOUT",
|
||||
"Orientation",
|
||||
"Stream",
|
||||
"StreamClientError",
|
||||
"StreamOpenClientError",
|
||||
"create_stream",
|
||||
"Orientation",
|
||||
]
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -49,20 +49,20 @@ from .legacy import (
|
||||
from .models import SpeechMetadata, SpeechResult
|
||||
|
||||
__all__ = [
|
||||
"async_get_provider",
|
||||
"async_get_speech_to_text_engine",
|
||||
"async_get_speech_to_text_entity",
|
||||
"DOMAIN",
|
||||
"AudioBitRates",
|
||||
"AudioChannels",
|
||||
"AudioCodecs",
|
||||
"AudioFormats",
|
||||
"AudioSampleRates",
|
||||
"DOMAIN",
|
||||
"Provider",
|
||||
"SpeechToTextEntity",
|
||||
"SpeechMetadata",
|
||||
"SpeechResult",
|
||||
"SpeechResultState",
|
||||
"SpeechToTextEntity",
|
||||
"async_get_provider",
|
||||
"async_get_speech_to_text_engine",
|
||||
"async_get_speech_to_text_entity",
|
||||
]
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -73,23 +73,23 @@ from .media_source import generate_media_source_id, media_source_id_to_kwargs
|
||||
from .models import Voice
|
||||
|
||||
__all__ = [
|
||||
"ATTR_AUDIO_OUTPUT",
|
||||
"ATTR_PREFERRED_FORMAT",
|
||||
"ATTR_PREFERRED_SAMPLE_BYTES",
|
||||
"ATTR_PREFERRED_SAMPLE_CHANNELS",
|
||||
"ATTR_PREFERRED_SAMPLE_RATE",
|
||||
"CONF_LANG",
|
||||
"DEFAULT_CACHE_DIR",
|
||||
"PLATFORM_SCHEMA",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"Provider",
|
||||
"SampleFormat",
|
||||
"TtsAudioType",
|
||||
"Voice",
|
||||
"async_default_engine",
|
||||
"async_get_media_source_audio",
|
||||
"async_support_options",
|
||||
"ATTR_AUDIO_OUTPUT",
|
||||
"ATTR_PREFERRED_FORMAT",
|
||||
"ATTR_PREFERRED_SAMPLE_RATE",
|
||||
"ATTR_PREFERRED_SAMPLE_CHANNELS",
|
||||
"ATTR_PREFERRED_SAMPLE_BYTES",
|
||||
"CONF_LANG",
|
||||
"DEFAULT_CACHE_DIR",
|
||||
"generate_media_source_id",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"PLATFORM_SCHEMA",
|
||||
"SampleFormat",
|
||||
"Provider",
|
||||
"TtsAudioType",
|
||||
"Voice",
|
||||
]
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -68,8 +68,8 @@ __all__ = [
|
||||
"ATTR_VERSION",
|
||||
"DEVICE_CLASSES_SCHEMA",
|
||||
"DOMAIN",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"PLATFORM_SCHEMA",
|
||||
"PLATFORM_SCHEMA_BASE",
|
||||
"SERVICE_INSTALL",
|
||||
"SERVICE_SKIP",
|
||||
"UpdateDeviceClass",
|
||||
|
@ -49,9 +49,9 @@ _LOGGER = logging.getLogger(__name__)
|
||||
REQUEST_SCAN_COOLDOWN = 10 # 10 second cooldown
|
||||
|
||||
__all__ = [
|
||||
"USBCallbackMatcher",
|
||||
"async_is_plugged_in",
|
||||
"async_register_scan_request_callback",
|
||||
"USBCallbackMatcher",
|
||||
]
|
||||
|
||||
CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
|
||||
|
@ -30,9 +30,9 @@ _IP_WILDCARD = "0.0.0.0"
|
||||
|
||||
__all__ = [
|
||||
"DOMAIN",
|
||||
"async_remove_config_entry_device",
|
||||
"async_setup_entry",
|
||||
"async_unload_entry",
|
||||
"async_remove_config_entry_device",
|
||||
]
|
||||
|
||||
|
||||
|
@ -25,12 +25,12 @@ from .const import DOMAIN
|
||||
from .models import DetectionResult, WakeWord
|
||||
|
||||
__all__ = [
|
||||
"async_default_entity",
|
||||
"async_get_wake_word_detection_entity",
|
||||
"DetectionResult",
|
||||
"DOMAIN",
|
||||
"DetectionResult",
|
||||
"WakeWord",
|
||||
"WakeWordDetectionEntity",
|
||||
"async_default_entity",
|
||||
"async_get_wake_word_detection_entity",
|
||||
]
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -13,14 +13,14 @@ from ulid_transform import (
|
||||
)
|
||||
|
||||
__all__ = [
|
||||
"ulid",
|
||||
"ulid_hex",
|
||||
"ulid_at_time",
|
||||
"ulid_to_bytes",
|
||||
"bytes_to_ulid",
|
||||
"ulid_now",
|
||||
"ulid_to_bytes_or_none",
|
||||
"bytes_to_ulid_or_none",
|
||||
"ulid",
|
||||
"ulid_at_time",
|
||||
"ulid_hex",
|
||||
"ulid_now",
|
||||
"ulid_to_bytes",
|
||||
"ulid_to_bytes_or_none",
|
||||
]
|
||||
|
||||
|
||||
|
@ -16,15 +16,15 @@ from .objects import Input
|
||||
__all__ = [
|
||||
"SECRET_YAML",
|
||||
"Input",
|
||||
"dump",
|
||||
"save_yaml",
|
||||
"Secrets",
|
||||
"UndefinedSubstitution",
|
||||
"YamlTypeError",
|
||||
"dump",
|
||||
"extract_inputs",
|
||||
"load_yaml",
|
||||
"load_yaml_dict",
|
||||
"secret_yaml",
|
||||
"parse_yaml",
|
||||
"UndefinedSubstitution",
|
||||
"extract_inputs",
|
||||
"save_yaml",
|
||||
"secret_yaml",
|
||||
"substitute",
|
||||
]
|
||||
|
@ -759,6 +759,7 @@ select = [
|
||||
"RUF017", # Avoid quadratic list summation
|
||||
"RUF018", # Avoid assignment expressions in assert statements
|
||||
"RUF019", # Unnecessary key check before dictionary access
|
||||
"RUF022", # Sort __all__
|
||||
"RUF100", # Unused `noqa` directive
|
||||
"S102", # Use of exec detected
|
||||
"S103", # bad-file-permissions
|
||||
|
@ -25,17 +25,17 @@ from homeassistant.setup import async_setup_component
|
||||
from tests.common import MockConfigEntry
|
||||
|
||||
__all__ = (
|
||||
"MockBleakClient",
|
||||
"generate_advertisement_data",
|
||||
"generate_ble_device",
|
||||
"inject_advertisement",
|
||||
"inject_advertisement_with_source",
|
||||
"inject_advertisement_with_time_and_source",
|
||||
"inject_advertisement_with_time_and_source_connectable",
|
||||
"inject_bluetooth_service_info",
|
||||
"patch_all_discovered_devices",
|
||||
"patch_discovered_devices",
|
||||
"generate_advertisement_data",
|
||||
"generate_ble_device",
|
||||
"MockBleakClient",
|
||||
"patch_bluetooth_time",
|
||||
"patch_discovered_devices",
|
||||
)
|
||||
|
||||
ADVERTISEMENT_DATA_DEFAULTS = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user