Belle II Software  release-05-02-19
Comparison Class Reference
Inheritance diagram for Comparison:
Collaboration diagram for Comparison:

Public Member Functions

def __init__ (self, revisions=None, packages=None)
 

Public Attributes

 revisions
 the list of revisions used in this comparison
 
 packages
 the list of packages looked at in this comparison
 
 label
 the unique label of this comparison
 

Detailed Description

Contains information and plots generated for comparisons
between revisions

Definition at line 521 of file json_objects.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  revisions = None,
  packages = None 
)
Create a new ComparisonRevision object and fill all members

Definition at line 528 of file json_objects.py.

528  def __init__(self, revisions=None, packages=None):
529  """
530  Create a new ComparisonRevision object and fill all members
531  """
532 
533  if not revisions:
534  revisions = []
535  if not packages:
536  packages = []
537 
538 
539  self.revisions = revisions
540 
541  self.packages = packages
542  sorted_revs = sorted(revisions, key=lambda x: x.label)
543 
544  self.label = functools.reduce(
545  lambda x, y: x + "_" + y.label,
546  sorted_revs, ""
547  )[1:]
548 
549 
550 # ==============================================================================
551 # Functions
552 # ==============================================================================
553 

The documentation for this class was generated from the following file: