This commit is contained in:
Evgeny Zinoviev 2023-06-08 13:27:59 +03:00
parent eb825f62ee
commit 994ae33a81

View File

@ -10,19 +10,19 @@ from argparse import ArgumentParser
from ..util import parse_addr
my_validators = {}
_my_validators = {}
def _get_validator(name: str) -> Optional[callable]:
if hasattr(validators, f'{name}_validator'):
return getattr(validators, f'{name}_validator')
if name in my_validators:
return my_validators[name]
if name in _my_validators:
return _my_validators[name]
return None
def add_validator(name: str, f: callable):
my_validators[name] = f
_my_validators[name] = f
class ConfigUnit: