mirror of
https://github.com/yavook/kiwi-scp.git
synced 2024-11-21 20:33:00 +00:00
Resolve import cycle
This commit is contained in:
parent
1d5c4ccbee
commit
45fc16c132
2 changed files with 10 additions and 6 deletions
|
@ -1,17 +1,19 @@
|
|||
import functools
|
||||
from pathlib import Path
|
||||
from typing import Optional, Dict, Any
|
||||
from typing import TYPE_CHECKING, Optional, Dict, Any
|
||||
|
||||
import attr
|
||||
from ruamel.yaml import CommentedMap
|
||||
|
||||
from ._constants import COMPOSE_FILE_NAME, CONF_DIRECTORY_NAME
|
||||
from .config import ProjectConfig
|
||||
from .instance import Instance
|
||||
from .service import Service
|
||||
from .services import Services
|
||||
from .yaml import YAML
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .instance import Instance
|
||||
|
||||
|
||||
@attr.s
|
||||
class Project:
|
||||
|
@ -66,4 +68,4 @@ class Project:
|
|||
content=content,
|
||||
parent=self,
|
||||
) for name, content in yml["services"].items()
|
||||
])
|
||||
])
|
||||
|
|
|
@ -1,13 +1,15 @@
|
|||
import re
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
from typing import Generator
|
||||
from typing import TYPE_CHECKING, Generator
|
||||
|
||||
import attr
|
||||
from ruamel.yaml import CommentedMap
|
||||
|
||||
from .executable import COMPOSE_EXE
|
||||
from .project import Project
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .project import Project
|
||||
|
||||
|
||||
@attr.s
|
||||
|
@ -41,4 +43,4 @@ class Service:
|
|||
return True
|
||||
|
||||
except subprocess.CalledProcessError:
|
||||
return False
|
||||
return False
|
||||
|
|
Loading…
Reference in a new issue