# Module k.python

Part of kiwi

Generic python addons

Class | ClassInittableMetaType | Undocumented
Class | ClassInittableObject | I am an object which will call a classmethod called
Class | _ForwardedProperty | Undocumented
Class | AttributeForwarder | AttributeForwarder is an object which is used to forward certain
Function | namedAny | Get a fully named package, module, module-global object, or attribute.
Class | Settable | A mixin class for syntactic sugar. Lets you assign attributes by
Function | qual | Convert a class to a string representation, which is the name of the module
Function | clamp | Ensures that x is between the limits set by low and high.
Function | slicerange | Takes a slice object and returns a range iterator
Function | deprecationwarn | Prints a deprecation warning
Function | disabledeprecationcall | Disables all deprecation warnings during the function call to func
Class | enum | enum is an enumered type implementation in python.
Function | all | Predict used to check if all items in a seq are True.
Function | any | Predict used to check if any item in a seq are True.

def namedAny(name):
Get a fully named package, module, module-global object, or attribute.

Parameters | name |
Returns | object, module or attribute

def qual(klass):
Convert a class to a string representation, which is the name of the module plut a dot plus the name of the class.

Returns | fully qualified module and class name

def clamp(x, low, high):
Ensures that x is between the limits set by low and high. For example, * clamp(5, 10, 15) is 10. * clamp(15, 5, 10) is 10. * clamp(20, 15, 25) is 20.

Parameters | x | the value to clamp.
| low | the minimum value allowed.
| high | the maximum value allowed.
Returns | the clamped value

def slicerange(slice, limit):
Takes a slice object and returns a range iterator

Parameters | slice | slice object
| limit | maximum value allowed
Returns | iterator

def deprecationwarn(msg, stacklevel=2):
Prints a deprecation warning

def disabledeprecationcall(func, *args, **kwargs):
Disables all deprecation warnings during the function call to func

def all(seq):
Predict used to check if all items in a seq are True.

Returns | True if all items in seq are True

def any(seq):
Predict used to check if any item in a seq are True.

Returns | True if any item in seq is True