clan-cli: fix cyclic import problem
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@ from . import (
|
||||
history,
|
||||
secrets,
|
||||
state,
|
||||
vars,
|
||||
vms,
|
||||
)
|
||||
from .clan_uri import FlakeId
|
||||
@@ -32,6 +31,7 @@ from .hyperlink import help_hyperlink
|
||||
from .machines import cli as machines
|
||||
from .profiler import profile
|
||||
from .ssh import cli as ssh_cli
|
||||
from .vars import cli as vars_cli
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
@@ -293,7 +293,7 @@ For more detailed information, visit: {help_hyperlink("secrets", "https://docs.c
|
||||
),
|
||||
formatter_class=argparse.RawTextHelpFormatter,
|
||||
)
|
||||
vars.register_parser(parser_vars)
|
||||
vars_cli.register_parser(parser_vars)
|
||||
|
||||
parser_machine = subparsers.add_parser(
|
||||
"machines",
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import importlib
|
||||
import json
|
||||
import logging
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
# !/usr/bin/env python3
|
||||
import json
|
||||
import shutil
|
||||
from abc import ABC, abstractmethod
|
||||
from dataclasses import dataclass
|
||||
from pathlib import Path
|
||||
|
||||
from clan_cli.machines.machines import Machine
|
||||
from clan_cli.machines import machines
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -73,7 +72,7 @@ class Var:
|
||||
|
||||
|
||||
class StoreBase(ABC):
|
||||
def __init__(self, machine: Machine) -> None:
|
||||
def __init__(self, machine: "machines.Machine") -> None:
|
||||
self.machine = machine
|
||||
|
||||
@property
|
||||
|
||||
Reference in New Issue
Block a user