Vigilance
A simple tool for enforcing code quality metrics on a codebase
 All Classes Namespaces Files Functions Variables Groups
ConstraintSet Class Reference

Determines which constraints apply to each item under test. More...

+ Inheritance diagram for ConstraintSet:

Public Member Functions

def __init__
 
def constraints_for
 Retrieves all constraints that should be considered for a single item under test. More...
 

Public Attributes

 constraintSuite
 
 globalConstraints
 
 filteredConstraints
 

Detailed Description

Determines which constraints apply to each item under test.

This "override" functionality allows specific projects/files within a codebase to be given different constraints than the global default constraints.

Constructor & Destructor Documentation

def __init__ (   self,
  constraintSuite,
  globalConstraints,
  filteredConstraints 
)

Member Function Documentation

def constraints_for (   self,
  item 
)

Retrieves all constraints that should be considered for a single item under test.

Parameters
itemA vigilance.representation.QualityItem instance.
Returns
A list of Constraint instances.

Member Data Documentation

constraintSuite
filteredConstraints
globalConstraints

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