mbdlyb_ui.functional.validator ============================== .. py:module:: mbdlyb_ui.functional.validator .. autoapi-nested-parse:: Copyright (c) 2025 - 2026 TNO-ESI All rights reserved. Classes ------- .. autoapisummary:: mbdlyb_ui.functional.validator.UIValidatorData mbdlyb_ui.functional.validator.ValidatorPage Functions --------- .. autoapisummary:: mbdlyb_ui.functional.validator.show_validation_results Module Contents --------------- .. py:class:: UIValidatorData(cluster: mbdlyb.functional.gdb.GCluster) Hold the validator analysis and UI state. .. py:method:: reset() Clear previously reported validation messages. .. py:method:: validate() :async: Run model validation and store the reported results. .. py:attribute:: cluster :type: mbdlyb.functional.gdb.GCluster .. py:attribute:: messages :type: list[mbdlyb.messages.ValidationMessage] .. py:class:: ValidatorPage(cluster_id: str) Bases: :py:obj:`mbdlyb_ui.functional.base.FunctionalPage` Display the validator editing page. .. py:attribute:: cluster :type: mbdlyb.functional.gdb.GCluster .. py:attribute:: data :type: UIValidatorData .. py:function:: show_validation_results(messages: list[mbdlyb.messages.ValidationMessage], validated: bool = True) Render the model validation results. :param messages: Validation messages to display. :param validated: Whether the model has completed validation.