refactor: remove Machine.vars_generators() method

Replace all calls to machine.vars_generators() with direct calls to
Generator.generators_from_flake() to make the dependency more explicit
and remove unnecessary indirection.

This reduces coupling to the Machine class, making the codebase more
modular and easier to refactor in the future.
This commit is contained in:
DavHau
2025-07-05 15:26:31 +07:00
parent 3934ca6908
commit 3d2ede9f8e
9 changed files with 81 additions and 23 deletions

View File

@@ -114,9 +114,14 @@ def test_add_module_to_inventory(
name="machine1", flake=Flake(str(test_flake_with_core.path))
)
from clan_cli.vars.generate import Generator
generator = None
for gen in machine.vars_generators():
generators = Generator.generators_from_flake(
machine.name, machine.flake, machine
)
for gen in generators:
if gen.name == "borgbackup":
generator = gen
break