File: //opt/alt/python37/lib/python3.7/site-packages/ssa/cli_utils/__pycache__/validations.cpython-37.pyc
B
���`�
� @ sZ d Z ddlmZmZmZmZmZ ddlmZ edee dd� dd �ed
�eedd� �dd� d
d �ed�eedd� �dd� dd �ed�eedd� �dd� dd �ed�eedd� �dd� dd �ed�eedd� �dd� dd �ed�eedd� �d d� d!d �ed"�eed#d� �d$d� d%d �ed&�ed'd� �ed(�eed)d� �d*d� d+d �i
�Z
eed,�d-d.�Z
d/S )0zF
This module contains validation schema for config file loaded values
� )�Schema�And�Optional�Use�SchemaError� )�SSAError�commandc C s | dkS )N)z
set-configz
get-configzget-ssa-statusz
get-reportz
enable-ssazdisable-ssazget-stat� )�cr
r
�J/opt/alt/python37/lib/python3.7/site-packages/ssa/cli_utils/validations.py�<lambda> � r
zInvalid command)�errorZdomains_numberc C s t | �S )N)�int)�nr
r
r r
r c C s | dkS )Nr r
)r r
r
r r
r z.number of domains should be a positive integerZurls_numberc C s t | �S )N)r )r r
r
r r
r c C s | dkS )Nr r
)r r
r
r r
r z+number of URLs should be a positive integerZrequests_durationc C s t | �S )N)�float)r r
r
r r
r c C s | dkS )Ng r
)r r
r
r r
r z#request duration should be positiveZrequest_numberc C s t | �S )N)r )r r
r
r r
r c C s | dkS )Nr r
)r r
r
r r
r z/number of requests should be a positive integer�timec C s t | �S )N)r )r r
r
r r
"