mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 11:17:21 +00:00
Use dict literals (#33658)
This commit is contained in:
parent
541e30d155
commit
0d95eff21d
@ -137,7 +137,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
vol.Optional(CONF_ADB_SERVER_IP): cv.string,
|
||||
vol.Optional(CONF_ADB_SERVER_PORT, default=DEFAULT_ADB_SERVER_PORT): cv.port,
|
||||
vol.Optional(CONF_GET_SOURCES, default=DEFAULT_GET_SOURCES): cv.boolean,
|
||||
vol.Optional(CONF_APPS, default=dict()): vol.Schema(
|
||||
vol.Optional(CONF_APPS, default={}): vol.Schema(
|
||||
{cv.string: vol.Any(cv.string, None)}
|
||||
),
|
||||
vol.Optional(CONF_TURN_ON_COMMAND): cv.string,
|
||||
@ -327,7 +327,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
target_device.adb_push(local_path, device_path)
|
||||
|
||||
hass.services.register(
|
||||
ANDROIDTV_DOMAIN, SERVICE_UPLOAD, service_upload, schema=SERVICE_UPLOAD_SCHEMA,
|
||||
ANDROIDTV_DOMAIN, SERVICE_UPLOAD, service_upload, schema=SERVICE_UPLOAD_SCHEMA
|
||||
)
|
||||
|
||||
|
||||
|
@ -58,7 +58,7 @@ class EditSceneConfigView(EditIdBasedConfigView):
|
||||
elif cur_value[CONF_ID] == config_key:
|
||||
break
|
||||
else:
|
||||
cur_value = dict()
|
||||
cur_value = {}
|
||||
cur_value[CONF_ID] = config_key
|
||||
index = len(data)
|
||||
data.append(cur_value)
|
||||
|
@ -170,7 +170,7 @@ def async_setup_scanner_platform(
|
||||
try:
|
||||
extra_attributes = await scanner.async_get_extra_attributes(mac)
|
||||
except NotImplementedError:
|
||||
extra_attributes = dict()
|
||||
extra_attributes = {}
|
||||
|
||||
kwargs = {
|
||||
"mac": mac,
|
||||
|
@ -165,7 +165,7 @@ class DHTClient:
|
||||
self.adafruit_dht = adafruit_dht
|
||||
self.sensor = sensor
|
||||
self.pin = pin
|
||||
self.data = dict()
|
||||
self.data = {}
|
||||
|
||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||
def update(self):
|
||||
|
@ -184,7 +184,7 @@ class EcobeeWeather(WeatherEntity):
|
||||
|
||||
def _process_forecast(json):
|
||||
"""Process a single ecobee API forecast to return expected values."""
|
||||
forecast = dict()
|
||||
forecast = {}
|
||||
try:
|
||||
forecast[ATTR_FORECAST_TIME] = datetime.strptime(
|
||||
json["dateTime"], "%Y-%m-%d %H:%M:%S"
|
||||
|
@ -228,7 +228,7 @@ class Config:
|
||||
|
||||
self.entities = conf.get(CONF_ENTITIES, {})
|
||||
|
||||
self._entities_with_hidden_attr_in_config = dict()
|
||||
self._entities_with_hidden_attr_in_config = {}
|
||||
for entity_id in self.entities:
|
||||
hidden_value = self.entities[entity_id].get(CONF_ENTITY_HIDDEN, None)
|
||||
if hidden_value is not None:
|
||||
|
@ -108,7 +108,7 @@ class BanLogParser:
|
||||
"""Initialize the parser."""
|
||||
self.log_file = log_file
|
||||
self.data = list()
|
||||
self.ip_regex = dict()
|
||||
self.ip_regex = {}
|
||||
|
||||
def read_log(self, jail):
|
||||
"""Read the fail2ban log and find entries for jail."""
|
||||
|
@ -64,7 +64,7 @@ async def async_setup(hass, config):
|
||||
value2 = call.data.get(ATTR_VALUE2)
|
||||
value3 = call.data.get(ATTR_VALUE3)
|
||||
|
||||
target_keys = dict()
|
||||
target_keys = {}
|
||||
for target in targets:
|
||||
if target not in api_keys:
|
||||
_LOGGER.error("No IFTTT api key for %s", target)
|
||||
|
@ -171,7 +171,7 @@ def _check_deprecated_turn_off(hass, turn_off_action):
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
"""Set up the Kodi platform."""
|
||||
if DOMAIN not in hass.data:
|
||||
hass.data[DOMAIN] = dict()
|
||||
hass.data[DOMAIN] = {}
|
||||
|
||||
unique_id = None
|
||||
# Is this a manual configuration?
|
||||
|
@ -119,7 +119,7 @@ class MeteoFranceWeather(WeatherEntity):
|
||||
@property
|
||||
def device_state_attributes(self):
|
||||
"""Return the state attributes."""
|
||||
data = dict()
|
||||
data = {}
|
||||
if self._data and "next_rain" in self._data:
|
||||
data["next_rain"] = self._data["next_rain"]
|
||||
return data
|
||||
|
@ -124,7 +124,7 @@ class MHZClient:
|
||||
"""Initialize the sensor."""
|
||||
self.co2sensor = co2sens
|
||||
self._serial = serial
|
||||
self.data = dict()
|
||||
self.data = {}
|
||||
|
||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||
def update(self):
|
||||
|
@ -68,7 +68,7 @@ class MpcHcDevice(MediaPlayerDevice):
|
||||
"""Initialize the MPC-HC device."""
|
||||
self._name = name
|
||||
self._url = url
|
||||
self._player_variables = dict()
|
||||
self._player_variables = {}
|
||||
self._available = False
|
||||
|
||||
def update(self):
|
||||
@ -83,7 +83,7 @@ class MpcHcDevice(MediaPlayerDevice):
|
||||
self._available = True
|
||||
except requests.exceptions.RequestException:
|
||||
_LOGGER.error("Could not connect to MPC-HC at: %s", self._url)
|
||||
self._player_variables = dict()
|
||||
self._player_variables = {}
|
||||
self._available = False
|
||||
|
||||
def _send_command(self, command_id):
|
||||
|
@ -57,7 +57,7 @@ def setup_platform(hass, config, add_entities, discovery_info=None):
|
||||
"""Set up the Nanoleaf light."""
|
||||
|
||||
if DATA_NANOLEAF not in hass.data:
|
||||
hass.data[DATA_NANOLEAF] = dict()
|
||||
hass.data[DATA_NANOLEAF] = {}
|
||||
|
||||
token = ""
|
||||
if discovery_info is not None:
|
||||
|
@ -161,9 +161,9 @@ class Plant(Entity):
|
||||
def __init__(self, name, config):
|
||||
"""Initialize the Plant component."""
|
||||
self._config = config
|
||||
self._sensormap = dict()
|
||||
self._readingmap = dict()
|
||||
self._unit_of_measurement = dict()
|
||||
self._sensormap = {}
|
||||
self._readingmap = {}
|
||||
self._unit_of_measurement = {}
|
||||
for reading, entity_id in config["sensors"].items():
|
||||
self._sensormap[entity_id] = reading
|
||||
self._readingmap[reading] = entity_id
|
||||
@ -371,7 +371,7 @@ class DailyHistory:
|
||||
"""Create new DailyHistory with a maximum length of the history."""
|
||||
self.max_length = max_length
|
||||
self._days = None
|
||||
self._max_dict = dict()
|
||||
self._max_dict = {}
|
||||
self.max = None
|
||||
|
||||
def add_measurement(self, value, timestamp=None):
|
||||
|
@ -157,7 +157,7 @@ class RememberTheMilkConfiguration:
|
||||
"""Create new instance of configuration."""
|
||||
self._config_file_path = hass.config.path(CONFIG_FILE_NAME)
|
||||
if not os.path.isfile(self._config_file_path):
|
||||
self._config = dict()
|
||||
self._config = {}
|
||||
return
|
||||
try:
|
||||
_LOGGER.debug("Loading configuration from file: %s", self._config_file_path)
|
||||
@ -168,7 +168,7 @@ class RememberTheMilkConfiguration:
|
||||
"Failed to load configuration file, creating a new one: %s",
|
||||
self._config_file_path,
|
||||
)
|
||||
self._config = dict()
|
||||
self._config = {}
|
||||
|
||||
def save_config(self):
|
||||
"""Write the configuration to a file."""
|
||||
@ -198,9 +198,9 @@ class RememberTheMilkConfiguration:
|
||||
def _initialize_profile(self, profile_name):
|
||||
"""Initialize the data structures for a profile."""
|
||||
if profile_name not in self._config:
|
||||
self._config[profile_name] = dict()
|
||||
self._config[profile_name] = {}
|
||||
if CONF_ID_MAP not in self._config[profile_name]:
|
||||
self._config[profile_name][CONF_ID_MAP] = dict()
|
||||
self._config[profile_name][CONF_ID_MAP] = {}
|
||||
|
||||
def get_rtm_id(self, profile_name, hass_id):
|
||||
"""Get the RTM ids for a Home Assistant task ID.
|
||||
|
@ -184,7 +184,7 @@ class SpeechToTextView(HomeAssistantView):
|
||||
return None
|
||||
|
||||
# Convert Header data
|
||||
args = dict()
|
||||
args = {}
|
||||
for value in data:
|
||||
value = value.strip()
|
||||
args[value.partition("=")[0]] = value.partition("=")[2]
|
||||
|
@ -90,7 +90,7 @@ class Ted5000Gateway:
|
||||
def __init__(self, url):
|
||||
"""Initialize the data object."""
|
||||
self.url = url
|
||||
self.data = dict()
|
||||
self.data = {}
|
||||
|
||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||
def update(self):
|
||||
|
@ -11,7 +11,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||
def initialise_templates(hass, templates, attribute_templates=None):
|
||||
"""Initialise templates and attribute templates."""
|
||||
if attribute_templates is None:
|
||||
attribute_templates = dict()
|
||||
attribute_templates = {}
|
||||
for template in chain(templates.values(), attribute_templates.values()):
|
||||
if template is None:
|
||||
continue
|
||||
@ -23,7 +23,7 @@ def extract_entities(
|
||||
):
|
||||
"""Extract entity ids from templates and attribute templates."""
|
||||
if attribute_templates is None:
|
||||
attribute_templates = dict()
|
||||
attribute_templates = {}
|
||||
entity_ids = set()
|
||||
if manual_entity_ids is None:
|
||||
invalid_templates = []
|
||||
|
@ -94,7 +94,7 @@ class UbusDeviceScanner(DeviceScanner):
|
||||
|
||||
def _generate_mac2name(self):
|
||||
"""Return empty MAC to name dict. Overridden if DHCP server is set."""
|
||||
self.mac2name = dict()
|
||||
self.mac2name = {}
|
||||
|
||||
@_refresh_on_access_denied
|
||||
def get_device_name(self, device):
|
||||
@ -170,7 +170,7 @@ class DnsmasqUbusDeviceScanner(UbusDeviceScanner):
|
||||
self.url, self.session_id, "call", "file", "read", path=self.leasefile
|
||||
)
|
||||
if result:
|
||||
self.mac2name = dict()
|
||||
self.mac2name = {}
|
||||
for line in result["data"].splitlines():
|
||||
hosts = line.split(" ")
|
||||
self.mac2name[hosts[1].upper()] = hosts[3]
|
||||
@ -185,7 +185,7 @@ class OdhcpdUbusDeviceScanner(UbusDeviceScanner):
|
||||
def _generate_mac2name(self):
|
||||
result = _req_json_rpc(self.url, self.session_id, "call", "dhcp", "ipv4leases")
|
||||
if result:
|
||||
self.mac2name = dict()
|
||||
self.mac2name = {}
|
||||
for device in result["device"].values():
|
||||
for lease in device["leases"]:
|
||||
mac = lease["mac"] # mac = aabbccddeeff
|
||||
|
@ -79,7 +79,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
"""Set up the Volumio platform."""
|
||||
if DATA_VOLUMIO not in hass.data:
|
||||
hass.data[DATA_VOLUMIO] = dict()
|
||||
hass.data[DATA_VOLUMIO] = {}
|
||||
|
||||
# This is a manual configuration?
|
||||
if discovery_info is None:
|
||||
|
@ -106,7 +106,7 @@ class TestGoogleWifiSensor(unittest.TestCase):
|
||||
conditions = google_wifi.MONITORED_CONDITIONS.keys()
|
||||
self.api = google_wifi.GoogleWifiAPI("localhost", conditions)
|
||||
self.name = NAME
|
||||
self.sensor_dict = dict()
|
||||
self.sensor_dict = {}
|
||||
for condition, cond_list in google_wifi.MONITORED_CONDITIONS.items():
|
||||
sensor = google_wifi.GoogleWifiSensor(self.api, self.name, condition)
|
||||
name = f"{self.name}_{condition}"
|
||||
|
@ -144,7 +144,7 @@ async def test_template_position(hass, calls):
|
||||
await hass.async_block_till_done()
|
||||
|
||||
entity = hass.states.get("cover.test")
|
||||
attrs = dict()
|
||||
attrs = {}
|
||||
attrs["position"] = 42
|
||||
hass.states.async_set(entity.entity_id, entity.state, attributes=attrs)
|
||||
await hass.async_block_till_done()
|
||||
|
Loading…
x
Reference in New Issue
Block a user