Defines arguments manipulation utilities, like checking if an argument is iterable, flattening a nested arguments list, etc. These utility functions can be used by other util modules and are imported in util’s main namespace for use by other pymel modules
Functions
breadth | iterator doing a breadth first expansion of args |
breadthArgs | returns a list of a breadth first expansion of args |
breadthIterArgs | iterator doing a breadth first expansion of args |
clsname | |
compareCascadingDicts | compares two cascading dicts |
convertListArgs | |
expandArgs | ‘Flattens’ the arguments list: recursively replaces any iterable argument in *args by a tuple of its |
getCascadingDictItem | |
isIterable | Returns True if an object is iterable and not a string or ProxyUnicode type, otherwise returns False. |
isMapping | Returns True if an object is a mapping (dictionary) type, otherwise returns False. |
isNumeric | Returns True if an object is a number type, otherwise returns False. |
isScalar | Returns True if an object is a number or complex type, otherwise returns False. |
isSequence | same as operator.isSequenceType |
iterateArgs | Iterates through all arguments list: recursively replaces any iterable argument in *args by a tuple of its elements that will be inserted at its place in the returned arguments. |
izip_longest | |
listForNone | returns an empty list when the result is None |
mergeCascadingDicts | recursively update to_dict with values from from_dict. |
pairIter | Returns an iterator over every 2 items of sequence. |
postorder | iterator doing a postorder expansion of args |
postorderArgs | returns a list of a postorder expansion of args |
postorderIterArgs | iterator doing a postorder expansion of args |
preorder | iterator doing a preorder expansion of args |
preorderArgs | returns a list of a preorder expansion of args |
preorderIterArgs | iterator doing a preorder expansion of args |
reorder | Reorder a list based upon a list of positional indices and/or a dictionary of fromIndex:toIndex. |
sequenceToSlices | convert a sequence of integers into a tuple of slice objects |
setCascadingDictItem |
Classes
ProxyUnicode | |
RemovedKey |