Source code for sty.lib

"""
Utility funcitons go here.
This module is private. You shouldn't import it when using sty.
"""
from sty.primitive import Register


[docs]def mute(*objects: Register) -> None: """ Use this function to mute multiple register-objects at once. :param objects: Pass multiple register-objects to the function. """ err = ValueError( "The mute() method can only be used with objects that inherit " "from the 'Register class'." ) for obj in objects: if not isinstance(obj, Register): raise err obj.mute()
[docs]def unmute(*objects: Register) -> None: """ Use this function to unmute multiple register-objects at once. :param objects: Pass multiple register-objects to the function. """ err = ValueError( "The unmute() method can only be used with objects that inherit " "from the 'Register class'." ) for obj in objects: if not isinstance(obj, Register): raise err obj.unmute()