j P d Z ddlZddlmZ ddlmZ ddlmZ G d d ZdS ) zn
This module contains a base class including methods, common for
SSA Request Processor and SSA Decision Maker
N)Tuple)date load_configurationc e Zd ZdZd Zd Zedefd Zede fd Z
dedefdZ
edefd Zd
S )Commonz
Base SSA module class
c 8 | | _ d S )N) load_confconfigselfs I/opt/cloudlinux/venv/lib64/python3.11/site-packages/ssa/modules/common.py__init__zCommon.__init__ s nn&& c N t | d }| |d S )a
All undefined attributes, e.g.
- domains_number
- urls_number
- correlation_coefficient
- correlation
- request_number
- time
are queried in config.
Others would be empty
r )getattrget)r itemconfs r __getattr__zCommon.__getattr__ s' tX&&xxb!!!r returnc
ddhS )Ndomain_total_reqsis_a_wordpress_domain r
s r non_url_fieldszCommon.non_url_fields* s #%<==r c N | j d }d |D S )z/
Render configured ignore list
,c ^ g | ]*}| | +S r )strip).0is r