U
    <c                     @  sf   d dl mZ d dlZd dlmZmZmZ d dlmZ d dl	m
Z
mZmZmZ ejG dd deZdS )    )annotationsN)AnyListOptional)Literal)_artifact_content_artifact_location_message_property_bagc                   @  sd  e Zd ZU dZejdddidZded< ejdddidZded< ejddd	idZ	d
ed	< ejdddidZ
ded< ejdddidZd
ed< ejdddidZded< ejdddidZded< ejdddidZd
ed< ejdddidZded< ejdddidZded< ejdddidZded< ejdddidZded< ejdddidZd
ed< dS ) ArtifactzXA single artifact. In some cases, this artifact might be nested within another artifact.NZschema_property_namecontents)defaultmetadataz+Optional[_artifact_content.ArtifactContent]descriptionzOptional[_message.Message]encodingzOptional[str]hashesr   ZlastModifiedTimeUtclast_modified_time_utclengthintlocationz-Optional[_artifact_location.ArtifactLocation]ZmimeType	mime_typeoffsetzOptional[int]ZparentIndexparent_index
propertiesz#Optional[_property_bag.PropertyBag]rolesa  Optional[List[Literal[('analysisTarget', 'attachment', 'responseFile', 'resultFile', 'standardStream', 'tracedFile', 'unmodified', 'modified', 'added', 'deleted', 'renamed', 'uncontrolled', 'driver', 'extension', 'translation', 'taxonomy', 'policy', 'referencedOnCommandLine', 'memoryContents', 'directory', 'userSpecifiedConfiguration', 'toolSpecifiedConfiguration', 'debugOutputFile')]]]ZsourceLanguagesource_language)__name__
__module____qualname____doc__dataclassesfieldr   __annotations__r   r   r   r   r   r   r   r   r   r   r   r    r$   r$   Z/tmp/pip-unpacked-wheel-gikjz4vx/torch/onnx/_internal/diagnostics/infra/sarif/_artifact.pyr      sf   
           
 r   )
__future__r   r!   typingr   r   r   Ztyping_extensionsr   Z,torch.onnx._internal.diagnostics.infra.sarifr   r   r	   r
   Z	dataclassobjectr   r$   r$   r$   r%   <module>   s   