diff --git a/pkgs/clan-cli/clan-admin.py b/pkgs/clan-cli/clan-admin.py index 9ec28898..cafd5974 100755 --- a/pkgs/clan-cli/clan-admin.py +++ b/pkgs/clan-cli/clan-admin.py @@ -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", diff --git a/pkgs/clan-cli/clan.py b/pkgs/clan-cli/clan.py index 8528c2b0..2310d8b7 100755 --- a/pkgs/clan-cli/clan.py +++ b/pkgs/clan-cli/clan.py @@ -1,9 +1,9 @@ # !/usr/bin/env python3 -import sys import subprocess +import sys -def showhelp(): +def showhelp() -> None: print(''' usage: clan admin ...