• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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, Optional
8
9from torch.onnx._internal.diagnostics.infra.sarif import (
10    _edge_traversal,
11    _message,
12    _property_bag,
13)
14
15
16@dataclasses.dataclass
17class GraphTraversal(object):
18    """Represents a path through a graph."""
19
20    description: Optional[_message.Message] = dataclasses.field(
21        default=None, metadata={"schema_property_name": "description"}
22    )
23    edge_traversals: Optional[List[_edge_traversal.EdgeTraversal]] = dataclasses.field(
24        default=None, metadata={"schema_property_name": "edgeTraversals"}
25    )
26    immutable_state: Any = dataclasses.field(
27        default=None, metadata={"schema_property_name": "immutableState"}
28    )
29    initial_state: Any = dataclasses.field(
30        default=None, metadata={"schema_property_name": "initialState"}
31    )
32    properties: Optional[_property_bag.PropertyBag] = dataclasses.field(
33        default=None, metadata={"schema_property_name": "properties"}
34    )
35    result_graph_index: int = dataclasses.field(
36        default=-1, metadata={"schema_property_name": "resultGraphIndex"}
37    )
38    run_graph_index: int = dataclasses.field(
39        default=-1, metadata={"schema_property_name": "runGraphIndex"}
40    )
41
42
43# flake8: noqa
44