File: //opt/alt/python37/lib/python3.7/site-packages/cllimits_validator/__pycache__/base.cpython-37.pyc
B
�TyG~n�� @ sT d dl mZ d dlmZ d dlmZmZmZ dZdZ dZ
dZdZG d d
� d
e
�ZdS )� )�absolute_import)�LimitsDataStorage)�Any�Optional�Dict�user�packageZreseller�defaultsZbuiltinc @ s. e Zd Zd
dd�Zdd� Zdd� Zdd � ZdS )�
BaseValidatorNc C s |pt � | _d d d d d�| _d S )N)Z
common_msgZspecific_msgZaffected_entityZ entity_id)r Zlimits_providerZ
_message_dict)�selfZ_limits_data_storage� r �py/cllimits_validator/base.py�__init__ s
zBaseValidator.__init__c O s
t � �dS )zF
Validate limits which already are recorded in ve.cfg
N)�NotImplementedError)r �args�kwargsr r r
�validate_existing_limits s z&BaseValidator.validate_existing_limitsc O s
t � �dS )z6
Validate limits which we want to set
N)r )r r r r r r
�validate_input_limits'