5/9ebddlmZddlmZddlmZmZmZdZdZ dZ dZ dZ Gd d e Zd S) )absolute_import)LimitsDataStorage)AnyOptionalDictuserpackageresellerdefaultsbuiltinc(eZdZddZdZdZdZdS) BaseValidatorNcH|p t|_ddddd|_dS)N) common_msg specific_msgaffected_entity entity_id)rlimits_provider _message_dict)self_limits_data_storages py/cllimits_validator/base.py__init__zBaseValidator.__init__s93J7H7J7J #   ct)zF Validate limits which already are recorded in ve.cfg NotImplementedErrorrargskwargss rvalidate_existing_limitsz&BaseValidator.validate_existing_limits "###rct)z6 Validate limits which we want to set rrs rvalidate_input_limitsz#BaseValidator.validate_input_limits'r"rctNrrs r _validatezBaseValidator._validate/s"###rr&)__name__ __module__ __qualname__rr!r$r'rrrrsU     $$$$$$$$$$$rrN) __future__rcllimitslib_v2rtypingrrr ENTITY_USERENTITY_PACKAGEENTITY_RESELLERENTITY_DEFAULTSENTITY_BUILTINobjectrr+rrr5s'&&&&&,,,,,,&&&&&&&&&&  $ $ $ $ $F $ $ $ $ $r