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