Merge pull request 'pkgs/cli: Validate flake for network subcommands' (#4433) from kenji/ke-networks-validate-flake into main

Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4433
This commit is contained in:
Luis Hebendanz
2025-07-22 05:27:45 +00:00
3 changed files with 6 additions and 6 deletions

View File

@@ -1,14 +1,14 @@
import argparse
import logging
from clan_lib.flake import Flake
from clan_lib.flake import require_flake
from clan_lib.network.network import networks_from_flake
log = logging.getLogger(__name__)
def list_command(args: argparse.Namespace) -> None:
flake: Flake = args.flake
flake = require_flake(args.flake)
networks = networks_from_flake(flake)
if not networks:

View File

@@ -1,14 +1,14 @@
import argparse
import logging
from clan_lib.flake import Flake
from clan_lib.flake import require_flake
from clan_lib.network.network import get_network_overview, networks_from_flake
log = logging.getLogger(__name__)
def overview_command(args: argparse.Namespace) -> None:
flake: Flake = args.flake
flake = require_flake(args.flake)
networks = networks_from_flake(flake)
overview = get_network_overview(networks)
for network_name, network in overview.items():

View File

@@ -2,14 +2,14 @@ import argparse
import logging
from clan_lib.errors import ClanError
from clan_lib.flake import Flake
from clan_lib.flake import require_flake
from clan_lib.network.network import networks_from_flake
log = logging.getLogger(__name__)
def ping_command(args: argparse.Namespace) -> None:
flake: Flake = args.flake
flake = require_flake(args.flake)
machine = args.machine
network_name = args.network