anvil_consortium_manager.auditor.audit.base module
- class anvil_consortium_manager.auditor.audit.base.AnVILAudit
Bases:
ABCAbstract base class for AnVIL audit results.
- add_result(result)
- audit(cache=False)
Run the audit.
This method should not handle caching the results. It may need to know whether caching was requested if it is running sub-audits (e.g., workspace sharing for workspaces).
- cache()
Cache the audit results.
- cache_key = None
- error_table_class
alias of
ErrorTable
- export(include_verified=True, include_errors=True, include_not_in_app=True, include_ignored=True)
Return a dictionary representation of the audit results.
- get_cache_key()
- get_error_results()
- get_error_table()
- get_ignored_results()
- get_ignored_table()
- get_not_in_app_results()
- get_not_in_app_table()
- get_result_for_model_instance(model_instance)
- get_verified_results()
- get_verified_table()
- ignored_table_class
alias of
IgnoredTable
- not_in_app_table_class
alias of
NotInAppTable
- ok()
- run_audit(cache=False)
Run the audit and optionally cache the results.
- verified_table_class
alias of
VerifiedTable
- class anvil_consortium_manager.auditor.audit.base.ErrorTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableTable for results with errors.
- base_columns = {'errors': <django_tables2.columns.base.Column object>, 'model_instance': <django_tables2.columns.base.Column object>}
- render_errors(record)
- class anvil_consortium_manager.auditor.audit.base.IgnoredResult(model_instance, record=None)
Bases:
objectClass to hold an audit result for a specific record in an Ignore table.
- class anvil_consortium_manager.auditor.audit.base.IgnoredTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
Table- base_columns = {'model_instance': <django_tables2.columns.base.Column object>, 'record': <django_tables2.columns.base.Column object>}
- render_model_instance(record)
- class anvil_consortium_manager.auditor.audit.base.ModelInstanceResult(model_instance)
Bases:
objectClass to hold an audit result for a specific instance of a model.
- add_error(error)
Add an error to the audit result for this model instance.
- ok()
Check whether an audit result has errors.
- class anvil_consortium_manager.auditor.audit.base.NotInAppResult(record)
Bases:
objectClass to hold an audit result for a record that is not present in the app.
- class anvil_consortium_manager.auditor.audit.base.NotInAppTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
Table- base_columns = {'record': <django_tables2.columns.base.Column object>}
- class anvil_consortium_manager.auditor.audit.base.VerifiedTable(data=None, order_by=None, orderable=None, empty_text=None, exclude=None, attrs=None, row_attrs=None, pinned_row_attrs=None, sequence=None, prefix=None, order_by_field=None, page_field=None, per_page_field=None, template_name=None, default=None, request=None, show_header=None, show_footer=True, extra_columns=None)
Bases:
TableTable for verified results.
- base_columns = {'model_instance': <django_tables2.columns.base.Column object>}