CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Functions | Variables
EnablePSetHistory Namespace Reference

Classes

class  TestModificationTracking
 

Functions

def auto_inspect
 helpers for inspection #### More...
 
def new___init__
 
def new__Module_name
 
def new__ModuleSequenceType__iadd__
 
def new__ModuleSequenceType__imul__
 
def new__ModuleSequenceType__init__
 
def new__ModuleSequenceType_copy
 
def new__ModuleSequenceType_isModified
 
def new__ModuleSequenceType_remove
 
def new__ModuleSequenceType_replace
 
def new__ModuleSequenceType_resetModified
 
def new__place
 
def new__placeLooper
 
def new__placeService
 
def new__placeSource
 
def new__Sequenceable_name
 sequence history #### More...
 
def new__SequenceIgnore_name
 
def new__SequenceNegation_name
 
def new__SequencePlaceholder_name
 
def new_addAction
 
def new_checkRecording
 
def new_deleteAction
 
def new_disableRecording
 
def new_dumpHistory
 
def new_dumpModifications
 
def new_dumpModificationsWithObjects
 
def new_enableRecording
 
def new_history
 
def new_items_
 
def new_modificationCheckpoint
 
def new_modifiedObjects
 
def new_moduleItems_
 
def new_Parameterizable_addParameter
 
def new_Parameterizable_init
 parameterizable history #### More...
 
def new_Parameterizable_resetModified
 
def new_Parameterizable_setattr
 
def new_Parameterizeable_delattr
 
def new_ParameterTypeBase_resetModified
 
def new_recurseDumpModifications_
 
def new_recurseResetModified_
 
def new_resetHistory
 
def new_resetModified
 
def new_resetModifiedObjects
 
def new_Sequence_name
 
def new_setattr
 
def new_setLooper_
 
def new_setSchedule_
 
def new_SortedKeysDict__copy__
 
def new_SortedKeysDict__deepcopy__
 

Variables

 _isModified
 
 _modifications
 
 ACTIVATE_INSPECTION = True
 

Function Documentation

def EnablePSetHistory.auto_inspect ( )

helpers for inspection ####

Definition at line 8 of file EnablePSetHistory.py.

def EnablePSetHistory.new___init__ (   self,
  name 
)

Definition at line 43 of file EnablePSetHistory.py.

def EnablePSetHistory.new__Module_name (   self)

Definition at line 485 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType__iadd__ (   self,
  other 
)

Definition at line 540 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType__imul__ (   self,
  other 
)

Definition at line 532 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType__init__ (   self,
  arg,
  argv 
)

Definition at line 493 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType_copy (   self)

Definition at line 508 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType_isModified (   self)

Definition at line 504 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType_remove (   self,
  original 
)

Definition at line 524 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType_replace (   self,
  original,
  replacement 
)

Definition at line 516 of file EnablePSetHistory.py.

def EnablePSetHistory.new__ModuleSequenceType_resetModified (   self)

Definition at line 499 of file EnablePSetHistory.py.

def EnablePSetHistory.new__place (   self,
  name,
  mod,
  d 
)

Definition at line 61 of file EnablePSetHistory.py.

def EnablePSetHistory.new__placeLooper (   self,
  name,
  mod 
)

Definition at line 74 of file EnablePSetHistory.py.

def EnablePSetHistory.new__placeService (   self,
  typeName,
  mod 
)

Definition at line 80 of file EnablePSetHistory.py.

def EnablePSetHistory.new__placeSource (   self,
  name,
  mod 
)

Definition at line 68 of file EnablePSetHistory.py.

def EnablePSetHistory.new__Sequenceable_name (   self)

sequence history ####

Definition at line 444 of file EnablePSetHistory.py.

def EnablePSetHistory.new__SequenceIgnore_name (   self)

Definition at line 471 of file EnablePSetHistory.py.

def EnablePSetHistory.new__SequenceNegation_name (   self)

Definition at line 464 of file EnablePSetHistory.py.

def EnablePSetHistory.new__SequencePlaceholder_name (   self)

Definition at line 460 of file EnablePSetHistory.py.

def EnablePSetHistory.new_addAction (   self,
  tool 
)

Definition at line 126 of file EnablePSetHistory.py.

def EnablePSetHistory.new_checkRecording (   self)

Definition at line 153 of file EnablePSetHistory.py.

def EnablePSetHistory.new_deleteAction (   self,
  i 
)

Definition at line 136 of file EnablePSetHistory.py.

def EnablePSetHistory.new_disableRecording (   self)

Definition at line 140 of file EnablePSetHistory.py.

def EnablePSetHistory.new_dumpHistory (   self,
  withImports = True 
)

Definition at line 108 of file EnablePSetHistory.py.

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 291 of file EnablePSetHistory.py.

def EnablePSetHistory.new_dumpModificationsWithObjects (   self,
  removeDuplicates = False 
)

Definition at line 349 of file EnablePSetHistory.py.

def EnablePSetHistory.new_enableRecording (   self)

Definition at line 149 of file EnablePSetHistory.py.

def EnablePSetHistory.new_history (   self,
  removeDuplicates = False 
)

Definition at line 98 of file EnablePSetHistory.py.

def EnablePSetHistory.new_items_ (   self)

Definition at line 372 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 265 of file EnablePSetHistory.py.

def EnablePSetHistory.new_modifiedObjects (   self)

Definition at line 53 of file EnablePSetHistory.py.

def EnablePSetHistory.new_moduleItems_ (   self)

Definition at line 364 of file EnablePSetHistory.py.

def EnablePSetHistory.new_Parameterizable_addParameter (   self,
  name,
  value 
)

Definition at line 403 of file EnablePSetHistory.py.

def EnablePSetHistory.new_Parameterizable_init (   self,
  a,
  k 
)

parameterizable history ####

Definition at line 396 of file EnablePSetHistory.py.

def EnablePSetHistory.new_Parameterizable_resetModified (   self)

Definition at line 428 of file EnablePSetHistory.py.

def EnablePSetHistory.new_Parameterizable_setattr (   self,
  name,
  value 
)

Definition at line 410 of file EnablePSetHistory.py.

def EnablePSetHistory.new_Parameterizeable_delattr (   self,
  name 
)

Definition at line 419 of file EnablePSetHistory.py.

def EnablePSetHistory.new_ParameterTypeBase_resetModified (   self)

Definition at line 437 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 202 of file EnablePSetHistory.py.

def EnablePSetHistory.new_recurseResetModified_ (   self,
  o 
)
Empty all the _modifications lists for
all objects beneath this one.

Definition at line 184 of file EnablePSetHistory.py.

def EnablePSetHistory.new_resetHistory (   self)

Definition at line 102 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 281 of file EnablePSetHistory.py.

def EnablePSetHistory.new_resetModifiedObjects (   self)

Definition at line 57 of file EnablePSetHistory.py.

def EnablePSetHistory.new_Sequence_name (   self)

Definition at line 478 of file EnablePSetHistory.py.

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 157 of file EnablePSetHistory.py.

def EnablePSetHistory.new_setLooper_ (   self,
  lpr 
)

Definition at line 92 of file EnablePSetHistory.py.

def EnablePSetHistory.new_setSchedule_ (   self,
  sch 
)

Definition at line 86 of file EnablePSetHistory.py.

def EnablePSetHistory.new_SortedKeysDict__copy__ (   self)

Definition at line 23 of file EnablePSetHistory.py.

def EnablePSetHistory.new_SortedKeysDict__deepcopy__ (   self,
  memo = None 
)

Definition at line 27 of file EnablePSetHistory.py.

Variable Documentation

EnablePSetHistory._isModified

Definition at line 414 of file EnablePSetHistory.py.

EnablePSetHistory._modifications

Definition at line 399 of file EnablePSetHistory.py.

EnablePSetHistory.ACTIVATE_INSPECTION = True

Definition at line 4 of file EnablePSetHistory.py.