def sanitize_state_kwargs(app, kwargs): kwargs_copy = kwargs.copy() return utils._sanitize_kwargs(kwargs_copy, [ "old", "new", "__attribute", "duration", "state", "__entity", "__duration", "__old_state", "__new_state", "oneshot", "pin_app", "pin_thread", "__delay" ] + app.list_constraints())
def sanitize_timer_kwargs(app, kwargs): kwargs_copy = kwargs.copy() return utils._sanitize_kwargs( kwargs_copy, [ "interval", "constrain_days", "constrain_input_boolean", "_pin_app", "_pin_thread", "__silent" ] + app.list_constraints(), )
def sanitize_event_kwargs(app, kwargs): kwargs_copy = kwargs.copy() return utils._sanitize_kwargs(kwargs_copy, ["__silent"])