fix black and ruff checks
This commit is contained in:
@@ -2,14 +2,14 @@
|
|||||||
import argparse
|
import argparse
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from . import admin
|
||||||
|
|
||||||
has_argcomplete = True
|
has_argcomplete = True
|
||||||
try:
|
try:
|
||||||
import argcomplete
|
import argcomplete
|
||||||
except ImportError:
|
except ImportError:
|
||||||
has_argcomplete = False
|
has_argcomplete = False
|
||||||
|
|
||||||
from . import admin
|
|
||||||
|
|
||||||
|
|
||||||
# this will be the entrypoint under /bin/clan (see pyproject.toml config)
|
# this will be the entrypoint under /bin/clan (see pyproject.toml config)
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
@@ -24,5 +24,6 @@ def main() -> None:
|
|||||||
if len(sys.argv) == 1:
|
if len(sys.argv) == 1:
|
||||||
parser.print_help()
|
parser.print_help()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
main()
|
main()
|
||||||
|
|||||||
@@ -66,9 +66,11 @@ def git(args: argparse.Namespace) -> None: # pragma: no cover
|
|||||||
"git",
|
"git",
|
||||||
"-C",
|
"-C",
|
||||||
args.folder,
|
args.folder,
|
||||||
] + args.git_args
|
]
|
||||||
|
+ args.git_args
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
# takes a (sub)parser and configures it
|
# takes a (sub)parser and configures it
|
||||||
def register_parser(parser: argparse.ArgumentParser) -> None:
|
def register_parser(parser: argparse.ArgumentParser) -> None:
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
@@ -107,7 +109,8 @@ def register_parser(parser: argparse.ArgumentParser) -> None:
|
|||||||
parser_destroy.set_defaults(func=destroy)
|
parser_destroy.set_defaults(func=destroy)
|
||||||
|
|
||||||
parser_backup = subparser.add_parser(
|
parser_backup = subparser.add_parser(
|
||||||
"backup", help="backup all the state of all machines in a clan or just a single one"
|
"backup",
|
||||||
|
help="backup all the state of all machines in a clan or just a single one",
|
||||||
)
|
)
|
||||||
parser_backup.add_argument(
|
parser_backup.add_argument(
|
||||||
"--host", help="specify single host to rebuild", default=None
|
"--host", help="specify single host to rebuild", default=None
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ def test_make_parser():
|
|||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
clan_admin.make_parser(parser)
|
clan_admin.make_parser(parser)
|
||||||
|
|
||||||
|
|
||||||
# using fp fixture from pytest-subprocess
|
# using fp fixture from pytest-subprocess
|
||||||
def test_create(fp):
|
def test_create(fp):
|
||||||
cmd = ["nix", "flake", "init", "-t", fp.any()]
|
cmd = ["nix", "flake", "init", "-t", fp.any()]
|
||||||
@@ -14,4 +15,3 @@ def test_create(fp):
|
|||||||
args = argparse.Namespace(folder="./my-clan")
|
args = argparse.Namespace(folder="./my-clan")
|
||||||
clan_admin.create(args)
|
clan_admin.create(args)
|
||||||
assert fp.call_count(cmd) == 1
|
assert fp.call_count(cmd) == 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user