Package Ganga :: Package Lib :: Package Mergers :: Module Merger :: Class CustomMerger
[hide private]
[frames] | no frames]

Class CustomMerger

source code

                 object --+                
                          |                
   GPIDev.Base.Objects.Node --+            
                              |            
GPIDev.Base.Objects.GangaObject --+        
                                  |        
    GPIDev.Adapters.IMerger.IMerger --+    
                                      |    
                         AbstractMerger --+
                                          |
                                         CustomMerger

This is a Ganga.GPI.CustomMerger implementation class. Refer to Ganga.GPI.CustomMerger.__doc__ for documentation.

Nested Classes [hide private]
  _proxyClass
User tool for writing custom merging tools with Python

Inherited from GPIDev.Base.Objects.GangaObject: __metaclass__

Instance Methods [hide private]
 
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
merge(self, jobs, outputdir=None, ignorefailed=None, overwrite=None)
Method to merge the output of jobs.
source code

Inherited from GPIDev.Adapters.IMerger.IMerger: validatedMerge

Inherited from GPIDev.Base.Objects.GangaObject: __construct__, __deepcopy__, __getstate__, __setstate__, _attribute_filter__set__, _auto__init__, accept, getJobObject

Inherited from GPIDev.Base.Objects.Node: __copy__, __eq__, __ne__, clone, copyFrom, printSummaryTree, printTree

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
Class Variables [hide private]
  _category = 'mergers'
  _exportmethods = ['merge']
  _name = 'CustomMerger'
  _schema = AbstractMerger._schema.inherit_copy()
  files = <Ganga.GPIDev.Base.Objects.Descriptor object at 0x17fe...
  ignorefailed = <Ganga.GPIDev.Base.Objects.Descriptor object at...
  merge_tool = <Ganga.GPIDev.Base.Objects.Descriptor object at 0...
  module = <Ganga.GPIDev.Base.Objects.Descriptor object at 0x17f...
  overwrite = <Ganga.GPIDev.Base.Objects.Descriptor object at 0x...

Inherited from AbstractMerger: failure, success

Inherited from AbstractMerger (private): _GUIPrefs, _hidden

Inherited from GPIDev.Adapters.IMerger.IMerger: set_outputdir_for_automerge

Inherited from GPIDev.Base.Objects.GangaObject (private): _registry

Inherited from GPIDev.Base.Objects.Node (private): _index_cache, _parent

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

merge(self, jobs, outputdir=None, ignorefailed=None, overwrite=None)

source code 

Method to merge the output of jobs.

jobs may be a single job instance or a sequence of Jobs outputdir is the name of the directry to put the merge results in. It will be created if needed. ignorefailed and overwrite have the same meaning as in the schema, but override the schema values.

returns whether the merge was successful or not as a boolean

Overrides: GPIDev.Adapters.IMerger.IMerger.merge
(inherited documentation)

Class Variable Details [hide private]

files

Value:
<Ganga.GPIDev.Base.Objects.Descriptor object at 0x17fe410>

ignorefailed

Value:
<Ganga.GPIDev.Base.Objects.Descriptor object at 0x17fe550>

merge_tool

Value:
<Ganga.GPIDev.Base.Objects.Descriptor object at 0x17fe510>

module

Value:
<Ganga.GPIDev.Base.Objects.Descriptor object at 0x17fe490>

overwrite

Value:
<Ganga.GPIDev.Base.Objects.Descriptor object at 0x17fe5d0>