clan-cli: fix mypy

This commit is contained in:
DavHau 2023-07-20 19:18:28 +02:00 committed by Jörg Thalheim
parent 9906d12384
commit b34141283f
2 changed files with 8 additions and 8 deletions

View File

@ -4,7 +4,7 @@ import os
import subprocess
def create(args):
def create(args: argparse.Namespace) -> None:
os.makedirs(args.folder, exist_ok=True)
# TODO create clan template in flake
subprocess.Popen(
@ -18,7 +18,7 @@ def create(args):
)
def edit(args):
def edit(args: argparse.Namespace) -> None:
# TODO add some cli options to change certain options without relying on a text editor
clan_flake = f"{args.folder}/flake.nix"
if os.path.isfile(clan_flake):
@ -34,7 +34,7 @@ def edit(args):
)
def rebuild(args):
def rebuild(args: argparse.Namespace) -> None:
# TODO get clients from zerotier cli?
if args.host:
print(f"would redeploy {args.host} from clan {args.folder}")
@ -42,7 +42,7 @@ def rebuild(args):
print(f"would redeploy all hosts from clan {args.folder}")
def destroy(args):
def destroy(args: argparse.Namespace) -> None:
# TODO get clan folder & hosts from somwhere (maybe ~/.config/clan/$name /)
# send some kind of kill signal, then remove the folder
if args.yes:
@ -53,14 +53,14 @@ def destroy(args):
)
def backup(args):
def backup(args: argparse.Namespace) -> None:
if args.host:
print(f"would backup {args.host} from clan {args.folder}")
else:
print(f"would backup all hosts from clan {args.folder}")
def git(args):
def git(args: argparse.Namespace) -> None:
subprocess.Popen(
[
"git",

View File

@ -1,9 +1,9 @@
# !/usr/bin/env python3
import sys
import subprocess
import sys
def showhelp():
def showhelp() -> None:
print('''
usage:
clan admin ...