U
    <cB                     @  sV   d dl mZ d dlZd dlmZmZ d dlmZmZm	Z	m
Z
 ejG dd deZdS )    )annotationsN)ListOptional)_edge_message_node_property_bagc                   @  sz   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< dS )GraphzzA network of nodes and directed edges that describes some aspect of the structure of the code (for example, a call graph).NZschema_property_namedescription)defaultmetadatazOptional[_message.Message]edgeszOptional[List[_edge.Edge]]nodeszOptional[List[_node.Node]]
propertiesz#Optional[_property_bag.PropertyBag])__name__
__module____qualname____doc__dataclassesfieldr
   __annotations__r   r   r    r   r   W/tmp/pip-unpacked-wheel-gikjz4vx/torch/onnx/_internal/diagnostics/infra/sarif/_graph.pyr	      s"   
    r	   )
__future__r   r   typingr   r   Z,torch.onnx._internal.diagnostics.infra.sarifr   r   r   r   Z	dataclassobjectr	   r   r   r   r   <module>   s
   