clan: Fix treefmt not applying mypy lints on clan_cli and clan_app

This commit is contained in:
Qubasa
2024-07-17 21:50:52 +02:00
parent d502f00ffb
commit 274701b381
3 changed files with 16 additions and 5 deletions

View File

@@ -8,6 +8,7 @@ from collections.abc import Callable
from graphlib import TopologicalSorter
from pathlib import Path
from tempfile import TemporaryDirectory
from typing import Any
from clan_cli.cmd import run
@@ -71,7 +72,7 @@ def decrypt_dependencies(
) -> dict[str, dict[str, bytes]]:
generator = machine.vars_generators[generator_name]
dependencies = set(generator["dependencies"])
decrypted_dependencies = {}
decrypted_dependencies: dict[str, Any] = {}
for dep_generator in dependencies:
decrypted_dependencies[dep_generator] = {}
dep_files = machine.vars_generators[dep_generator]["files"]
@@ -242,6 +243,7 @@ def _generate_vars_for_machine(
# process generators in topological order
sorter = TopologicalSorter(graph)
for generator_name in sorter.static_order():
assert generator_name is not None
machine_updated |= execute_generator(
machine=machine,
generator_name=generator_name,