![]() |
![]() |
Classes | |
class | TestModificationTracking |
Variables | |
_isModified | |
_modifications | |
def EnablePSetHistory.auto_inspect | ( | ) |
helpers for inspection ####
Definition at line 10 of file EnablePSetHistory.py.
Referenced by new__ModuleSequenceType__iadd__(), new__ModuleSequenceType__imul__(), new__ModuleSequenceType_remove(), new__ModuleSequenceType_replace(), new_Parameterizable_addParameter(), new_Parameterizable_setattr(), new_Parameterizeable_delattr(), and new_setattr().
def EnablePSetHistory.new___init__ | ( | self, | |
l, | |||
k | |||
) |
Definition at line 45 of file EnablePSetHistory.py.
def EnablePSetHistory.new__Module_name | ( | self | ) |
Definition at line 487 of file EnablePSetHistory.py.
def EnablePSetHistory.new__ModuleSequenceType__iadd__ | ( | self, | |
other | |||
) |
Definition at line 545 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new__ModuleSequenceType__imul__ | ( | self, | |
other | |||
) |
Definition at line 537 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new__ModuleSequenceType__init__ | ( | self, | |
arg, | |||
argv | |||
) |
Definition at line 495 of file EnablePSetHistory.py.
def EnablePSetHistory.new__ModuleSequenceType_copy | ( | self | ) |
Definition at line 510 of file EnablePSetHistory.py.
def EnablePSetHistory.new__ModuleSequenceType_isModified | ( | self | ) |
Definition at line 506 of file EnablePSetHistory.py.
def EnablePSetHistory.new__ModuleSequenceType_remove | ( | self, | |
original | |||
) |
Definition at line 529 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new__ModuleSequenceType_replace | ( | self, | |
original, | |||
replacement | |||
) |
Definition at line 518 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new__ModuleSequenceType_resetModified | ( | self | ) |
Definition at line 501 of file EnablePSetHistory.py.
def EnablePSetHistory.new__place | ( | self, | |
name, | |||
mod, | |||
d | |||
) |
def EnablePSetHistory.new__placeLooper | ( | self, | |
name, | |||
mod | |||
) |
Definition at line 76 of file EnablePSetHistory.py.
References mps_setup.append.
def EnablePSetHistory.new__placeService | ( | self, | |
typeName, | |||
mod | |||
) |
Definition at line 82 of file EnablePSetHistory.py.
References mps_setup.append.
def EnablePSetHistory.new__placeSource | ( | self, | |
name, | |||
mod | |||
) |
Definition at line 70 of file EnablePSetHistory.py.
References mps_setup.append.
def EnablePSetHistory.new__Sequenceable_name | ( | self | ) |
sequence history ####
Definition at line 446 of file EnablePSetHistory.py.
References str.
def EnablePSetHistory.new__SequenceIgnore_name | ( | self | ) |
Definition at line 473 of file EnablePSetHistory.py.
References str.
def EnablePSetHistory.new__SequenceNegation_name | ( | self | ) |
Definition at line 466 of file EnablePSetHistory.py.
References str.
def EnablePSetHistory.new__SequencePlaceholder_name | ( | self | ) |
Definition at line 462 of file EnablePSetHistory.py.
def EnablePSetHistory.new_addAction | ( | self, | |
tool | |||
) |
def EnablePSetHistory.new_checkRecording | ( | self | ) |
Definition at line 155 of file EnablePSetHistory.py.
def EnablePSetHistory.new_deleteAction | ( | self, | |
i | |||
) |
Definition at line 138 of file EnablePSetHistory.py.
def EnablePSetHistory.new_disableRecording | ( | self | ) |
Definition at line 142 of file EnablePSetHistory.py.
Definition at line 110 of file EnablePSetHistory.py.
References join(), and edm.print().
def EnablePSetHistory.new_dumpModifications | ( | self, | |
comments = True , |
|||
process = True , |
|||
module = False , |
|||
sequence = True , |
|||
value = True , |
|||
sort = True , |
|||
group = True |
|||
) |
Return some text describing all the modifications that have been made. * comments: print out comments describing the file and line which triggered the modification, if determined. * process: print "process." in front of every name * module: only print out one entry per top-level module that has been changed, rather than the details * sequence: include changes to sequences * value: print out the latest value of each name * sort: whether to sort all the names before printing (otherwise they're in more-or-less time order, within each category)
Definition at line 293 of file EnablePSetHistory.py.
References any(), join(), list(), and split.
Definition at line 351 of file EnablePSetHistory.py.
def EnablePSetHistory.new_enableRecording | ( | self | ) |
Definition at line 151 of file EnablePSetHistory.py.
Definition at line 100 of file EnablePSetHistory.py.
def EnablePSetHistory.new_items_ | ( | self | ) |
Definition at line 374 of file EnablePSetHistory.py.
def EnablePSetHistory.new_modificationCheckpoint | ( | self | ) |
Set a checkpoint, ie get the current list of all known top-level names and store them. Later, when we print out modifications we ignore any modifications that do not affect something in this list. There is currently no way of clearing this, but I think this is generally a use-once feature.
Definition at line 267 of file EnablePSetHistory.py.
References list().
def EnablePSetHistory.new_modifiedObjects | ( | self | ) |
Definition at line 55 of file EnablePSetHistory.py.
def EnablePSetHistory.new_moduleItems_ | ( | self | ) |
Definition at line 366 of file EnablePSetHistory.py.
def EnablePSetHistory.new_Parameterizable_addParameter | ( | self, | |
name, | |||
value | |||
) |
Definition at line 405 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new_Parameterizable_init | ( | self, | |
a, | |||
k | |||
) |
parameterizable history ####
Definition at line 398 of file EnablePSetHistory.py.
def EnablePSetHistory.new_Parameterizable_resetModified | ( | self | ) |
Definition at line 430 of file EnablePSetHistory.py.
def EnablePSetHistory.new_Parameterizable_setattr | ( | self, | |
name, | |||
value | |||
) |
Definition at line 412 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new_Parameterizeable_delattr | ( | self, | |
name | |||
) |
Definition at line 421 of file EnablePSetHistory.py.
References auto_inspect().
def EnablePSetHistory.new_ParameterTypeBase_resetModified | ( | self | ) |
Definition at line 439 of file EnablePSetHistory.py.
def EnablePSetHistory.new_recurseDumpModifications_ | ( | self, | |
name, | |||
o | |||
) |
Recursively return a standardised list of modifications from the object hierarchy.
Definition at line 204 of file EnablePSetHistory.py.
References ConfigBuilder.dumpPython().
def EnablePSetHistory.new_recurseResetModified_ | ( | self, | |
o | |||
) |
Empty all the _modifications lists for all objects beneath this one.
Definition at line 186 of file EnablePSetHistory.py.
def EnablePSetHistory.new_resetHistory | ( | self | ) |
Definition at line 104 of file EnablePSetHistory.py.
def EnablePSetHistory.new_resetModified | ( | self | ) |
Empty out all the modification lists, so we only see changes that happen from now onwards.
Definition at line 283 of file EnablePSetHistory.py.
def EnablePSetHistory.new_resetModifiedObjects | ( | self | ) |
Definition at line 59 of file EnablePSetHistory.py.
def EnablePSetHistory.new_Sequence_name | ( | self | ) |
def EnablePSetHistory.new_setattr | ( | self, | |
name, | |||
value | |||
) |
This catches modifications that occur during process.load, and only records a modification if there was an existing object and the version after __setattr__ has a different id(). This does not mean that the object is different, only redefined. We still really need a recursive-comparison function for parameterizeable objects to determine if a real change has been made.
Definition at line 159 of file EnablePSetHistory.py.
References auto_inspect(), and triggerObjects_cff.id.
def EnablePSetHistory.new_setLooper_ | ( | self, | |
lpr | |||
) |
def EnablePSetHistory.new_setSchedule_ | ( | self, | |
sch | |||
) |
Definition at line 88 of file EnablePSetHistory.py.
References mps_setup.append.
def EnablePSetHistory.new_SortedKeysDict__copy__ | ( | self | ) |
Definition at line 25 of file EnablePSetHistory.py.
Definition at line 29 of file EnablePSetHistory.py.
References triggerObjects_cff.id.
|
private |
Definition at line 416 of file EnablePSetHistory.py.
|
private |
Definition at line 401 of file EnablePSetHistory.py.