qualityAssurance.utils.qa module¶
-
class
qualityAssurance.utils.qa.QualityAssurance¶ Bases:
objectThis is the base class that can be used to generate your own quality assurance checks. Key variables can be overwritten and a _find and _fix function should be implemented to complete the check, otherwise the class will not register as findable or checkable.
-
categories¶ Returns: Categories error check should belong too Return type: list
-
errors¶ Returns: Quality assurance error list Return type: list
-
find()¶ Runs the _find method and appends all of the errors found to the error list.
-
fix()¶ Loops over each of the errors found and runs the _fix method on each error. The entire function is wrapped in an undo block for easy undoing. Each fix is also wrapped in a try function, meaning that if an error cannot be fixed, it will remain in the error list but it error the application. The _fix method should only take in 1 argument.
-
information¶ Returns: Quality assurance information Return type: list
-
isFindable()¶ A quality assurance check becomes findable if a _find method is implemented,
Returns: Findable state of quality assurance check Return type: bool
-
isFixable()¶ A quality assurance check becomes fixable if a _fix method is implemented,
Returns: Fixable state of quality assurance check Return type: bool
-
isSelectable()¶ Returns: If the error list is selectable Return type: bool
-
ls(**kwargs)¶ Subclass of Maya’s ls command. This command should be used to get the nodes in a quality assurance check. This will automatically take into account of the check should only run on selected objects or not.
Returns: Object list Return type: list
-
lsApi(nodeType=<sphinx.ext.autodoc._MockObject object>)¶ Get a OpenMaya.MItSelectionList object. This command should be used to get the nodes in a quality assurance check. This will automatically take into account of the check should only run on selected objects or not.
Returns: Object list Return type: OpenMaya.MItSelectionList
-
message¶ Message informing the user about the state of the check and the number of errors. If not errors are found and empty string is returned.
Returns: Quality assurance message Return type: str
-
name¶ Returns: Quality assurance name Return type: str
-
onSelected¶ Returns: Only run quality assurance check in selection Return type: bool
-
select()¶ Select all current entries of the error list.
-
state¶ If no errors can be found the state of the check is neutral which is set to a value of 0. Different levels of urgency can be implemented with increasing values.
Returns: Current state of quality assurance Return type: int
-