( data )
| 582 | |
| 583 | @staticmethod |
| 584 | def _pruneHierarchy( data ) : |
| 585 | |
| 586 | returnVal = True |
| 587 | |
| 588 | for k in data.keys() : |
| 589 | |
| 590 | if k == "_value_" or k == "_noPrune_": |
| 591 | |
| 592 | returnVal = False |
| 593 | |
| 594 | elif isinstance( data[k], IECore.CompoundObject ): |
| 595 | |
| 596 | if BasicPreset._pruneHierarchy( data[k] ) : |
| 597 | del data[k] |
| 598 | else : |
| 599 | returnVal = False |
| 600 | |
| 601 | return returnVal |
| 602 | |
| 603 | IECore.registerRunTimeTyped( BasicPreset ) |
| 604 |