forked from zaclys/searxng
[mod] tools.Config.get(): add missing type annotations
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
parent
f3763d73ad
commit
22b13f4fa5
|
@ -8,6 +8,7 @@ structured dictionaries. The configuration schema is defined in a dictionary
|
||||||
structure and the configuration data is given in a dictionary structure.
|
structure and the configuration data is given in a dictionary structure.
|
||||||
"""
|
"""
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
import copy
|
import copy
|
||||||
import typing
|
import typing
|
||||||
|
@ -97,7 +98,7 @@ class Config:
|
||||||
self.deprecated = deprecated
|
self.deprecated = deprecated
|
||||||
self.cfg = copy.deepcopy(cfg_schema)
|
self.cfg = copy.deepcopy(cfg_schema)
|
||||||
|
|
||||||
def __getitem__(self, key: str):
|
def __getitem__(self, key: str) -> Any:
|
||||||
return self.get(key)
|
return self.get(key)
|
||||||
|
|
||||||
def validate(self, cfg: dict):
|
def validate(self, cfg: dict):
|
||||||
|
@ -115,7 +116,7 @@ class Config:
|
||||||
"""Returns default value of field ``name`` in ``self.cfg_schema``."""
|
"""Returns default value of field ``name`` in ``self.cfg_schema``."""
|
||||||
return value(name, self.cfg_schema)
|
return value(name, self.cfg_schema)
|
||||||
|
|
||||||
def get(self, name: str, default=UNSET, replace=True):
|
def get(self, name: str, default: Any = UNSET, replace: bool = True) -> Any:
|
||||||
"""Returns the value to which ``name`` points in the configuration.
|
"""Returns the value to which ``name`` points in the configuration.
|
||||||
|
|
||||||
If there is no such ``name`` in the config and the ``default`` is
|
If there is no such ``name`` in the config and the ``default`` is
|
||||||
|
|
Loading…
Reference in New Issue