src.validationLogging package
Submodules
src.validationLogging.validationCodes module
- class ValidationCode(*values)
Bases:
Enum- bbc_block_backgroundColor_constraint = 77
- bbc_document_validity = 76
- bbc_region_attributes_constraint = 78
- bbc_region_backgroundColor_constraint = 79
- bbc_region_overflow_constraint = 80
- bbc_region_position_constraint = 81
- bbc_text_backgroundColor_constraint = 82
- bbc_text_color_constraint = 83
- bbc_text_fillLineGap_constraint = 84
- bbc_text_fontFamily_constraint = 85
- bbc_text_fontSize_constraint = 86
- bbc_text_fontStyle_constraint = 87
- bbc_text_lineHeight_constraint = 88
- bbc_text_linePadding_constraint = 89
- bbc_text_multiRowAlign_constraint = 90
- bbc_text_span_constraint = 91
- bbc_timing_gaps = 92
- bbc_timing_minimum_subtitles = 93
- bbc_timing_segment_overlap = 94
- dapt_document_validity = 17
- dapt_lang_audio = 18
- dapt_lang_root = 19
- dapt_metadata_content_descriptor = 20
- dapt_metadata_desctype_validity = 21
- dapt_metadata_represents = 22
- dapt_metadata_scriptRepresents = 23
- dapt_timing_attribute_constraint = 24
- dapt_timing_framerate = 25
- dapt_timing_origin_timecode = 26
- dapt_timing_segment_overlap = 27
- dapt_timing_start_of_programme_timecode = 28
- dapt_timing_tickrate = 29
- dapt_timing_timecode_offset = 30
- dapt_timing_timecontainer = 31
- ebuttd_document_validity = 32
- ebuttd_empty_body_constraint = 34
- ebuttd_empty_div_constraint = 35
- ebuttd_head_element_constraint = 36
- ebuttd_inline_styling_constraint = 47
- ebuttd_layout_element_constraint = 37
- ebuttd_multiRowAlign = 38
- ebuttd_nested_div_constraint = 39
- ebuttd_nested_span_constraint = 40
- ebuttd_nested_timing_constraint = 41
- ebuttd_overlapping_region_constraint = 42
- ebuttd_p_xml_id_constraint = 33
- ebuttd_parameter_timeBase = 53
- ebuttd_region_attributes_constraint = 44
- ebuttd_region_element_constraint = 43
- ebuttd_region_position_constraint = 45
- ebuttd_style_element_constraint = 46
- ebuttd_styling_element_constraint = 48
- ebuttd_timing_attribute_constraint = 49
- imsc_parameter_activeArea = 50
- preParse_byteOrderMark = 4
- preParse_byteOrderMark_corrupt = 5
- preParse_encoding = 3
- preParse_nullBytes = 2
- ttml_attribute_styling_attribute = 51
- ttml_document_timing = 54
- ttml_document_validity = 55
- ttml_element_body = 56
- ttml_element_br = 57
- ttml_element_head = 58
- ttml_element_layout = 59
- ttml_element_region = 60
- ttml_element_style = 61
- ttml_element_styling = 62
- ttml_idref_element_applicability = 63
- ttml_idref_empty = 64
- ttml_idref_too_many = 65
- ttml_layout_region_association = 69
- ttml_metadata_actor_reference = 66
- ttml_metadata_copyright = 67
- ttml_metadata_role = 68
- ttml_parameter_cellResolution = 52
- ttml_parameter_contentProfiles = 70
- ttml_styling = 71
- ttml_styling_attribute_applicability = 74
- ttml_styling_reference = 72
- ttml_styling_referential_chained = 73
- ttml_timing_attribute_syntax = 75
- unclassified = 1
- validator_internal_exception = 95
- xml_document_validity = 8
- xml_dtd = 9
- xml_encoding_decl = 6
- xml_entity_decl = 7
- xml_id_unique = 13
- xml_id_unqualified = 14
- xml_parse = 10
- xml_prune = 11
- xml_root_element = 15
- xml_tt_namespace = 16
- xml_xsd = 12
src.validationLogging.validationLogger module
- class ValidationLogger(iterable=(), /)[source]
Bases:
list[ValidationResult]- append(validation_result: ValidationResult)[source]
Append object to the end of the list.
- error(location: str, message: str, code: ValidationCode = ValidationCode.unclassified)[source]
- good(location: str, message: str, code: ValidationCode = ValidationCode.unclassified)[source]
- info(location: str, message: str, code: ValidationCode = ValidationCode.unclassified)[source]
- skip(location: str, message: str, code: ValidationCode = ValidationCode.unclassified)[source]
- warn(location: str, message: str, code: ValidationCode = ValidationCode.unclassified)[source]
src.validationLogging.validationResult module
- ERROR = 3
Validation status code for a failed check, content is invalid
- GOOD = 0
Validation status code for a passed check, content is valid
- INFO = 1
Validation status code for information generated by a check
- SKIP = 4
Validation status code for skipped check
- StatusStrings = {0: 'Success', 1: 'Information', 2: 'Warning', 3: 'Error', 4: 'Skip'}
Map of Validation status codes to human readable strings
- class ValidationResult(status: int, location: str, message: str, code: src.validationLogging.validationCodes.ValidationCode | None = None)[source]
Bases:
object- code: ValidationCode | None = None
- location: str
- message: str
- status: int
- WARN = 2
Validation status code for a warning generated by a check
src.validationLogging.validationSummariser module
- class BbcPassChecker[source]
Bases:
ValidationPassChecker
- class DaptPassChecker[source]
Bases:
ValidationPassChecker
- class EbuttdPassChecker[source]
Bases:
ValidationPassChecker
- class TtmlPassChecker[source]
Bases:
ValidationPassChecker
- class ValidationPassChecker[source]
Bases:
object- classmethod failuresAndWarningsAndSkips(log: ValidationLogger) tuple[int, int, int][source]
- class XmlPassChecker[source]
Bases:
ValidationPassChecker