@@ -116,6 +116,9 @@ def xid(self) -> int:
116116
117117 .. seealso:
118118 :py:attr:`qubes.vm.qubesvm.QubesVM.xid`
119+
120+ :return: 0
121+ :rtype: int
119122 """
120123 return 0
121124
@@ -351,17 +354,33 @@ async def run_service_for_stdio(self, *args, input=None, **kwargs):
351354 @qubes .events .handler ("domain-feature-pre-set:preload-dispvm-threshold" )
352355 def on_feature_pre_set_preload_dispvm_threshold (
353356 self , event , feature , value , oldvalue = None
354- ): # pylint: disable=unused-argument
357+ ):
358+ """
359+ Before accepting the ``preload-dispvm-threshold`` feature, validate it.
360+
361+ :param str event: Event which was fired.
362+ :param str feature: Feature name.
363+ :param int value: New value of the feature.
364+ :param int oldvalue: Old value of the feature.
365+ """
366+ # pylint: disable=unused-argument
355367 value = value or "0"
356368 if not value .isdigit ():
357369 raise qubes .exc .QubesValueError (
358370 "Invalid preload-dispvm-threshold value: not a digit"
359371 )
360372
361373 @qubes .events .handler ("domain-feature-delete:preload-dispvm-max" )
362- def on_feature_delete_preload_dispvm_max (
363- self , event , feature
364- ): # pylint: disable=unused-argument
374+ def on_feature_delete_preload_dispvm_max (self , event , feature ):
375+ """
376+ On deletion of the ``preload-dispvm-max`` feature, fire
377+ ``domain-preload-dispvm-start`` event on the system's
378+ ``default_dispvm``.
379+
380+ :param str event: Event which was fired.
381+ :param str feature: Feature name.
382+ """
383+ # pylint: disable=unused-argument
365384 if not (appvm := getattr (self .app , "default_dispvm" , None )):
366385 return
367386 reason = "global feature was deleted"
@@ -372,7 +391,16 @@ def on_feature_delete_preload_dispvm_max(
372391 @qubes .events .handler ("domain-feature-pre-set:preload-dispvm-max" )
373392 def on_feature_pre_set_preload_dispvm_max (
374393 self , event , feature , value , oldvalue = None
375- ): # pylint: disable=unused-argument
394+ ):
395+ """
396+ Before accepting the ``preload-dispvm-max`` feature, validate it.
397+
398+ :param str event: Event which was fired.
399+ :param str feature: Feature name.
400+ :param int value: New value of the feature.
401+ :param int oldvalue: Old value of the feature.
402+ """
403+ # pylint: disable=unused-argument
376404 if value == oldvalue :
377405 return
378406 if not (appvm := getattr (self .app , "default_dispvm" , None )):
@@ -388,7 +416,18 @@ def on_feature_pre_set_preload_dispvm_max(
388416 @qubes .events .handler ("domain-feature-set:preload-dispvm-max" )
389417 def on_feature_set_preload_dispvm_max (
390418 self , event , feature , value , oldvalue = None
391- ): # pylint: disable=unused-argument
419+ ):
420+ """
421+ After setting the ``preload-dispvm-max`` feature, fire
422+ ``domain-preload-dispvm-start`` event on the system's
423+ ``default_dispvm``.
424+
425+ :param str event: Event which was fired.
426+ :param str feature: Feature name.
427+ :param int value: New value of the feature.
428+ :param int oldvalue: Old value of the feature.
429+ """
430+ # pylint: disable=unused-argument
392431 if value == oldvalue :
393432 return
394433 if not (appvm := getattr (self .app , "default_dispvm" , None )):
0 commit comments