Example #1
0
 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())
Example #2
0
 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(),
     )
Example #3
0
 def sanitize_event_kwargs(app, kwargs):
     kwargs_copy = kwargs.copy()
     return utils._sanitize_kwargs(kwargs_copy, ["__silent"])