§ \ˆC"Œáçã óT — d dl mZmZmZ d dlmZ dZdZdZdZ dZ G d„ d ¦ « Zd S )é )ÚAnyÚOptionalÚDict)ÚLimitsDataStorageÚuserÚpackageÚresellerÚdefaultsÚbuiltinc ó( — e Zd Zdd„Zd„ Zd„ Zd„ ZdS )Ú BaseValidatorNc óH — |p t ¦ « | _ d d d d dœ| _ d S )N)Ú common_msgÚspecific_msgÚaffected_entityÚ entity_id)r Úlimits_providerÚ _message_dict)ÚselfÚ_limits_data_storages úpy/cllimits_validator/base.pyÚ__init__zBaseValidator.__init__ s9 € à3ÐJÕ7HÑ7JÔ7JˆÔð Ø Ø#Øð ð ˆÔÐÐó c ó — t ¦ « ‚)zF Validate limits which already are recorded in ve.cfg ©ÚNotImplementedError©r ÚargsÚkwargss r Úvalidate_existing_limitsz&BaseValidator.validate_existing_limits ó € õ "Ñ#Ô#Ð#r c ó — t ¦ « ‚)z6 Validate limits which we want to set r r s r Úvalidate_input_limitsz#BaseValidator.validate_input_limits( r! r c ó — t ¦ « ‚©Nr r s r Ú _validatezBaseValidator._validate0 s € õ "Ñ#Ô#Ð#r r% )Ú__name__Ú __module__Ú__qualname__r r r# r&