tendril.boms.validate module¶
Docstring for validate
-
exception
tendril.boms.validate.
ValidationError
(policy)[source]¶ Bases:
exceptions.Exception
-
msg
= 'Validation Error'¶
-
policy
¶
-
-
exception
tendril.boms.validate.
MissingFileError
(policy)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Missing File'¶
-
-
exception
tendril.boms.validate.
MangledFileError
(policy)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Unable to Parse File'¶
-
-
exception
tendril.boms.validate.
ContextualConfigError
(policy)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Incorrect Configuration'¶
-
-
exception
tendril.boms.validate.
ConfigKeyError
(policy)[source]¶ Bases:
tendril.boms.validate.ContextualConfigError
-
msg
= 'Configuration Key Missing'¶
-
-
exception
tendril.boms.validate.
ConfigValueInvalidError
(policy, value)[source]¶ Bases:
tendril.boms.validate.ContextualConfigError
-
msg
= 'Configuration Value Unrecognized'¶
-
-
exception
tendril.boms.validate.
IdentNotRecognized
(policy, ident, refdeslist)[source]¶ Bases:
tendril.boms.validate.IdentErrorBase
-
msg
= 'Ident Not Recognized'¶
-
-
exception
tendril.boms.validate.
DeviceNotRecognized
(policy, ident, refdeslist)[source]¶ Bases:
tendril.boms.validate.IdentErrorBase
-
msg
= 'Device Not Recognized'¶
-
-
exception
tendril.boms.validate.
QuantityTypeError
(policy, ident, refdeslist)[source]¶ Bases:
tendril.boms.validate.IdentErrorBase
-
msg
= 'Quantity Type Mismatch'¶
-
-
exception
tendril.boms.validate.
BomGroupError
(policy, tgroup, refdes, ident=None)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Group not found in Configs file'¶
-
-
exception
tendril.boms.validate.
BomMotifUnrecognizedError
(policy, motifst, refdes)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Motif Definition Unrecognized'¶
-
-
exception
tendril.boms.validate.
ConfigMotifMissingError
(policy, refdes)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Motif in Configs not found in Schematic'¶
-
-
exception
tendril.boms.validate.
ConfigGroupError
(policy, groupname)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Group in config definitions unrecognized'¶
-
-
exception
tendril.boms.validate.
ConfigSJUnexpectedError
(policy, refdes, fillstatus)[source]¶ Bases:
tendril.boms.validate.ValidationError
-
msg
= 'Fillstatus of non-configurable component changed'¶
-
-
class
tendril.boms.validate.
BomGroupPolicy
(context, known_groups, file_groups=None, allow_blank=True, default='default')[source]¶ Bases:
tendril.boms.validate.ValidationPolicy
-
default
¶
-
known_groups
¶
-
file_groups
¶
-
-
class
tendril.boms.validate.
ConfigOptionPolicy
(context, path, options=None, default=None, is_error=True)[source]¶