from typing import TypedDict from docker_compose.compose_data.net_yaml import NetYaml from docker_compose.compose_data.services_yaml import ServiceYamlWrite from docker_compose.compose_data.volume_yaml import VolYaml class ComposeYaml(TypedDict): name: str services: dict[str, ServiceYamlWrite] networks: NetYaml | None volumes: dict[str, VolYaml] | None