Source code for src.constraintSets.constraintSet

# SPDX-FileCopyrightText: Copyright © 2026 BBC
#
# SPDX-License-Identifier: BSD-3-Clause

from src.preParseChecks.preParseCheck import PreParseCheck
from src.xmlChecks.xmlCheck import XmlCheck
from src.validationLogging.validationLogger import ValidationLogger


[docs] class ConstraintSet(): _preParseChecks = [] _xmlChecks = []
[docs] def preParseChecks(self) -> list[PreParseCheck]: return self._preParseChecks
[docs] def xmlChecks(self) -> list[XmlCheck]: return self._xmlChecks
[docs] @staticmethod def summarise(validation_results: ValidationLogger) -> tuple[int, int]: raise NotImplementedError