uml / models.py
Mohammed Foud
Add application file
5a2d62e
raw
history blame contribute delete
672 Bytes
from typing import TypedDict, List
from enum import Enum
class DiagramType(Enum):
CLASS = 1
USE_CASE = 2
SEQUENCE = 3
OBJECT = 4
ACTIVITY = 5
COMPONENT = 6
DEPLOYMENT = 7
STATE = 8
TIMING = 9
class AgentState(TypedDict):
project_name: str
project_description: str
output_dir: str
selected_diagrams: List[int]
entities_classes: str
actors_use_cases: str
sequence_interactions: str
class_diagram: str
use_case_diagram: str
sequence_diagram: str
activity_diagram: str
component_diagram: str
deployment_diagram: str
state_diagram: str
timing_diagram: str
object_diagram: str