1# DO NOT EDIT! This file was generated by jschema_to_python version 0.0.1.dev29, 2# with extension for dataclasses and type annotation. 3 4from __future__ import annotations 5 6import dataclasses 7from typing import Any, List, Literal, Optional 8 9from torch.onnx._internal.diagnostics.infra.sarif import ( 10 _artifact_location, 11 _multiformat_message_string, 12 _property_bag, 13 _reporting_descriptor, 14 _tool_component_reference, 15 _translation_metadata, 16) 17 18 19@dataclasses.dataclass 20class ToolComponent(object): 21 """A component, such as a plug-in or the driver, of the analysis tool that was run.""" 22 23 name: str = dataclasses.field(metadata={"schema_property_name": "name"}) 24 associated_component: Optional[_tool_component_reference.ToolComponentReference] = ( 25 dataclasses.field( 26 default=None, metadata={"schema_property_name": "associatedComponent"} 27 ) 28 ) 29 contents: List[Literal["localizedData", "nonLocalizedData"]] = dataclasses.field( 30 default_factory=lambda: ["localizedData", "nonLocalizedData"], 31 metadata={"schema_property_name": "contents"}, 32 ) 33 dotted_quad_file_version: Optional[str] = dataclasses.field( 34 default=None, metadata={"schema_property_name": "dottedQuadFileVersion"} 35 ) 36 download_uri: Optional[str] = dataclasses.field( 37 default=None, metadata={"schema_property_name": "downloadUri"} 38 ) 39 full_description: Optional[_multiformat_message_string.MultiformatMessageString] = ( 40 dataclasses.field( 41 default=None, metadata={"schema_property_name": "fullDescription"} 42 ) 43 ) 44 full_name: Optional[str] = dataclasses.field( 45 default=None, metadata={"schema_property_name": "fullName"} 46 ) 47 global_message_strings: Any = dataclasses.field( 48 default=None, metadata={"schema_property_name": "globalMessageStrings"} 49 ) 50 guid: Optional[str] = dataclasses.field( 51 default=None, metadata={"schema_property_name": "guid"} 52 ) 53 information_uri: Optional[str] = dataclasses.field( 54 default=None, metadata={"schema_property_name": "informationUri"} 55 ) 56 is_comprehensive: Optional[bool] = dataclasses.field( 57 default=None, metadata={"schema_property_name": "isComprehensive"} 58 ) 59 language: str = dataclasses.field( 60 default="en-US", metadata={"schema_property_name": "language"} 61 ) 62 localized_data_semantic_version: Optional[str] = dataclasses.field( 63 default=None, metadata={"schema_property_name": "localizedDataSemanticVersion"} 64 ) 65 locations: Optional[List[_artifact_location.ArtifactLocation]] = dataclasses.field( 66 default=None, metadata={"schema_property_name": "locations"} 67 ) 68 minimum_required_localized_data_semantic_version: Optional[str] = dataclasses.field( 69 default=None, 70 metadata={ 71 "schema_property_name": "minimumRequiredLocalizedDataSemanticVersion" 72 }, 73 ) 74 notifications: Optional[List[_reporting_descriptor.ReportingDescriptor]] = ( 75 dataclasses.field( 76 default=None, metadata={"schema_property_name": "notifications"} 77 ) 78 ) 79 organization: Optional[str] = dataclasses.field( 80 default=None, metadata={"schema_property_name": "organization"} 81 ) 82 product: Optional[str] = dataclasses.field( 83 default=None, metadata={"schema_property_name": "product"} 84 ) 85 product_suite: Optional[str] = dataclasses.field( 86 default=None, metadata={"schema_property_name": "productSuite"} 87 ) 88 properties: Optional[_property_bag.PropertyBag] = dataclasses.field( 89 default=None, metadata={"schema_property_name": "properties"} 90 ) 91 release_date_utc: Optional[str] = dataclasses.field( 92 default=None, metadata={"schema_property_name": "releaseDateUtc"} 93 ) 94 rules: Optional[List[_reporting_descriptor.ReportingDescriptor]] = ( 95 dataclasses.field(default=None, metadata={"schema_property_name": "rules"}) 96 ) 97 semantic_version: Optional[str] = dataclasses.field( 98 default=None, metadata={"schema_property_name": "semanticVersion"} 99 ) 100 short_description: Optional[ 101 _multiformat_message_string.MultiformatMessageString 102 ] = dataclasses.field( 103 default=None, metadata={"schema_property_name": "shortDescription"} 104 ) 105 supported_taxonomies: Optional[ 106 List[_tool_component_reference.ToolComponentReference] 107 ] = dataclasses.field( 108 default=None, metadata={"schema_property_name": "supportedTaxonomies"} 109 ) 110 taxa: Optional[List[_reporting_descriptor.ReportingDescriptor]] = dataclasses.field( 111 default=None, metadata={"schema_property_name": "taxa"} 112 ) 113 translation_metadata: Optional[_translation_metadata.TranslationMetadata] = ( 114 dataclasses.field( 115 default=None, metadata={"schema_property_name": "translationMetadata"} 116 ) 117 ) 118 version: Optional[str] = dataclasses.field( 119 default=None, metadata={"schema_property_name": "version"} 120 ) 121 122 123# flake8: noqa 124