sync
This commit is contained in:
@@ -5,17 +5,19 @@ from typing import TYPE_CHECKING, Final, TypedDict, final
|
||||
from autoslot import Slots
|
||||
|
||||
from docker_compose.domain.compose.service import DN
|
||||
from docker_compose.domain.compose.service.service import Service
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from docker_compose.domain.compose.service.service import Service
|
||||
|
||||
|
||||
class NetworkDictSub(TypedDict):
|
||||
name: str
|
||||
external: bool
|
||||
|
||||
|
||||
type NetworkDict = dict[str, NetworkDictSub]
|
||||
|
||||
|
||||
@final
|
||||
class Network(Slots):
|
||||
def __init__(self, service: Service, val: str) -> None:
|
||||
@@ -24,7 +26,6 @@ class Network(Slots):
|
||||
self.name: Final[str] = f"{DN.repl}_{self.val}"
|
||||
self.external: Final[bool] = "proxy" in self.val
|
||||
|
||||
|
||||
@property
|
||||
def as_dict(self) -> NetworkDict:
|
||||
return {self.name: NetworkDictSub(name=self.name, external=self.external)}
|
||||
|
||||
@@ -11,7 +11,6 @@ import yaml
|
||||
from autoslot import Slots
|
||||
from pydantic import TypeAdapter
|
||||
|
||||
from docker_compose.domain.compose.compose import Compose
|
||||
from docker_compose.domain.compose.service import DN, FQDN
|
||||
from docker_compose.domain.compose.service.networks import Network
|
||||
from docker_compose.domain.compose.service.port import Port
|
||||
|
||||
@@ -4,8 +4,6 @@ from typing import TYPE_CHECKING, Final, final, override
|
||||
|
||||
from autoslot import Slots
|
||||
|
||||
from docker_compose.domain.compose.service.service import Service
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from docker_compose.domain.compose.service.service import Service
|
||||
|
||||
|
||||
Reference in New Issue
Block a user