import argparse
import sys
+from pathlib import Path
from typing import List, Optional, Tuple, Type
from knot_resolver_manager.cli.command import Command, CommandArgs, CompWords, register_command
from knot_resolver_manager.datamodel import KresConfig
+from knot_resolver_manager.datamodel.globals import Context, set_global_validation_context
from knot_resolver_manager.utils.modeling import try_to_parse
from knot_resolver_manager.utils.modeling.exceptions import DataParsingError, DataValidationError
try:
parsed = try_to_parse(data)
+ set_global_validation_context(Context(resolve_directory=Path(self.input_file).parent))
lua = KresConfig(parsed).render_lua()
except (DataParsingError, DataValidationError) as e:
print(e)