Package gavo :: Package base :: Module metavalidation :: Class MetaAssertion
[frames] | no frames]

Class MetaAssertion

source code

object --+
         |
        MetaAssertion
Known Subclasses:

An assertion about the meta content of an object.

You must override the check method.

Instance Methods
 
__init__(self, key)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
check(self, metaCarrier)
returns None if the assertion is true, a user-displayable string of what failed otherwise.
source code

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

Properties

Inherited from object: __class__

Method Details

__init__(self, key)
(Constructor)

source code 

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

Overrides: object.__init__
(inherited documentation)

check(self, metaCarrier)

source code 

returns None if the assertion is true, a user-displayable string of what failed otherwise.

This must be overridden in derived classes.

Parameters:
  • metaCarrier - an object mixing in MetaMixin.