]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
python: datamodel/globals.py moved to utils/modeling/validation_context.py
authorAleš Mrázek <ales.mrazek@nic.cz>
Fri, 25 Jul 2025 23:19:41 +0000 (01:19 +0200)
committerAleš Mrázek <ales.mrazek@nic.cz>
Fri, 25 Jul 2025 23:26:20 +0000 (01:26 +0200)
python/knot_resolver/client/__init__.py
python/knot_resolver/client/commands/convert.py
python/knot_resolver/client/commands/validate.py
python/knot_resolver/datamodel/config_schema.py
python/knot_resolver/datamodel/types/files.py
python/knot_resolver/manager/server.py
python/knot_resolver/utils/modeling/validation_context.py [moved from python/knot_resolver/datamodel/globals.py with 100% similarity]
tests/manager/__init__.py

index 5b82d3be871d5e6e5aca13b16bc5820e7b8e98f9..1e8c1479d16371678b6d9fdf9ebd8b850d270e05 100644 (file)
@@ -1,5 +1,5 @@
 from pathlib import Path
 
-from knot_resolver.datamodel.globals import Context, set_global_validation_context
+from knot_resolver.utils.modeling.validation_context import Context, set_global_validation_context
 
 set_global_validation_context(Context(Path("."), False))
index eea383e1f684677513ec78527927253337e57efe..3aa18ed9276bd1035371f4b7bb3d4867afad32dd 100644 (file)
@@ -5,9 +5,13 @@ from typing import List, Optional, Tuple, Type
 
 from knot_resolver.client.command import Command, CommandArgs, CompWords, comp_get_words, register_command
 from knot_resolver.datamodel import KresConfig
-from knot_resolver.datamodel.globals import Context, reset_global_validation_context, set_global_validation_context
 from knot_resolver.utils.modeling import try_to_parse
 from knot_resolver.utils.modeling.exceptions import DataParsingError, DataValidationError
+from knot_resolver.utils.modeling.validation_context import (
+    Context,
+    reset_global_validation_context,
+    set_global_validation_context,
+)
 
 
 @register_command
index 2a336db3eb370a4fcb4df6bc788d226e57cfc6e6..d2f604598ab79c32d71ff60134dca73c7be0bb2f 100644 (file)
@@ -5,9 +5,13 @@ from typing import List, Tuple, Type
 
 from knot_resolver.client.command import Command, CommandArgs, CompWords, comp_get_words, register_command
 from knot_resolver.datamodel import KresConfig
-from knot_resolver.datamodel.globals import Context, reset_global_validation_context, set_global_validation_context
 from knot_resolver.utils.modeling import try_to_parse
 from knot_resolver.utils.modeling.exceptions import DataParsingError, DataValidationError
+from knot_resolver.utils.modeling.validation_context import (
+    Context,
+    reset_global_validation_context,
+    set_global_validation_context,
+)
 
 
 @register_command
index 2cc2680c9203cc15d6dad21f0633f0a1ac7ecdf8..617306291a6706ccee6c0f1cd2b7cb306fbb0db2 100644 (file)
@@ -9,7 +9,6 @@ from knot_resolver.datamodel.defer_schema import DeferSchema
 from knot_resolver.datamodel.dns64_schema import Dns64Schema
 from knot_resolver.datamodel.dnssec_schema import DnssecSchema
 from knot_resolver.datamodel.forward_schema import ForwardSchema
-from knot_resolver.datamodel.globals import Context, get_global_validation_context, set_global_validation_context
 from knot_resolver.datamodel.local_data_schema import LocalDataSchema, RPZSchema, RuleSchema
 from knot_resolver.datamodel.logging_schema import LoggingSchema
 from knot_resolver.datamodel.lua_schema import LuaSchema
@@ -25,6 +24,11 @@ from knot_resolver.datamodel.webmgmt_schema import WebmgmtSchema
 from knot_resolver.utils.modeling import ConfigSchema
 from knot_resolver.utils.modeling.base_schema import lazy_default
 from knot_resolver.utils.modeling.exceptions import AggregateDataValidationError, DataValidationError
+from knot_resolver.utils.modeling.validation_context import (
+    Context,
+    get_global_validation_context,
+    set_global_validation_context,
+)
 
 WORKERS_MAX = 256
 
index 1e7cea04077d28043037441b09864fd388e9d59b..58777f68431c0d315f2f766026b921f6bb67e36c 100644 (file)
@@ -8,8 +8,12 @@ from pwd import getpwnam, getpwuid
 from typing import Any, Dict, Tuple, Type, TypeVar
 
 from knot_resolver.constants import GROUP, USER
-from knot_resolver.datamodel.globals import get_permissions_default, get_resolve_root, get_strict_validation
 from knot_resolver.utils.modeling.base_value_type import BaseValueType
+from knot_resolver.utils.modeling.validation_context import (
+    get_permissions_default,
+    get_resolve_root,
+    get_strict_validation,
+)
 
 logger = logging.getLogger(__name__)
 
index 8096f03cc6db82e913453abd5edf9679a0173e0c..c40d4d3c5427a2ee4e94fc965dc339e1518d1f4d 100644 (file)
@@ -26,7 +26,6 @@ from knot_resolver.controller.registered_workers import command_single_registere
 from knot_resolver.datamodel import kres_config_json_schema
 from knot_resolver.datamodel.cache_schema import CacheClearRPCSchema
 from knot_resolver.datamodel.config_schema import KresConfig, get_rundir_without_validation
-from knot_resolver.datamodel.globals import Context, set_global_validation_context
 from knot_resolver.datamodel.management_schema import ManagementSchema
 from knot_resolver.manager import files, metrics
 from knot_resolver.utils import custom_atexit as atexit
@@ -39,6 +38,7 @@ from knot_resolver.utils.modeling.exceptions import AggregateDataValidationError
 from knot_resolver.utils.modeling.parsing import DataFormat, data_combine, try_to_parse
 from knot_resolver.utils.modeling.query import query
 from knot_resolver.utils.modeling.types import NoneType
+from knot_resolver.utils.modeling.validation_context import Context, set_global_validation_context
 from knot_resolver.utils.systemd_notify import systemd_notify
 
 from .config_store import ConfigStore
index 5b82d3be871d5e6e5aca13b16bc5820e7b8e98f9..1e8c1479d16371678b6d9fdf9ebd8b850d270e05 100644 (file)
@@ -1,5 +1,5 @@
 from pathlib import Path
 
-from knot_resolver.datamodel.globals import Context, set_global_validation_context
+from knot_resolver.utils.modeling.validation_context import Context, set_global_validation_context
 
 set_global_validation_context(Context(Path("."), False))