No module docstring
Class Interface Undocumented
Class Attribute Undocumented
Function implements Undocumented
Class AlreadyImplementedError Called when a utility already exists.
Function provide_utility Set the utility for the named interface. If the utility is already set, an {AlreadyImplementedError} is raised.
Function get_utility Get the utility for the named interface. If the utility is not available (has not been set) a {NotImplementedError} is raised unless default is set.
Function remove_utility Remove the utility provided for an interface If the utility is not available (has not been set) {NotImplementedError} is raised.
Class _UtilityHandler Undocumented
def implements(iface):
Undocumented
def provide_utility(iface, utility, replace=False):
Set the utility for the named interface. If the utility is already
set, an {AlreadyImplementedError} is raised.

@param iface: interface to set the utility for.
@param utility: utility providing the interface.
def get_utility(iface, default=ValueUnset):
Get the utility for the named interface. If the utility is not
available (has not been set) a {NotImplementedError} is raised unless
default is set.

@param iface: an interface
@param default: optional, if set return if a utility is not found
@returns: the utility
def remove_utility(iface):
Remove the utility provided for an interface
If the utility is not available (has not been set)
{NotImplementedError} is raised.

@param iface: the interface
@returns: the removed utility
API Documentation for Kiwi, generated by pydoctor at 2019-08-08 02:24:42.