/opt/alt/python37/lib/python3.7/site-packages/ssa/modules/__pycache__
Edit: /opt/alt/python37/lib/python3.7/site-packages/ssa/modules/__pycache__/common.cpython-37.pyc (2400B)
B
ÇÎÀd_ ã @ s: d Z ddlmZ ddlmZ ddlmZ G dd„ dƒZdS ) zn
This module contains a base class including methods, common for
SSA Request Processor and SSA Decision Maker
é )ÚTuple)Údateé )Úload_configurationc @ sf e Zd ZdZdd„ Zdd„ Zeedœdd„ƒZee dœd d
„ƒZ
eedœdd
„Z
eedœdd„ƒZdS )ÚCommonz
Base SSA module class
c C s | ¡ | _d S )N)Ú load_confÚconfig)Úself© r
úC/opt/alt/python37/lib/python3.7/site-packages/ssa/modules/common.pyÚ__init__ s zCommon.__init__c C s 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 Ú )ÚgetattrÚget)r ÚitemÚconfr
r
r Ú__getattr__ s
zCommon.__getattr__)Úreturnc C s ddhS )NÚdomain_total_reqsÚis_a_wordpress_domainr
)r r
r
r Únon_url_fields) s zCommon.non_url_fieldsc C s | j d¡}dd„ |D ƒS )z/
Render configured ignore list
ú,c S s g | ]}| ¡ r| ¡ ‘qS r
)Ústrip)Ú.0Úir
r
r ú
3 s z-Common.configured_ignores..)Úignore_listÚsplit)r Úelementsr
r
r Úconfigured_ignores- s zCommon.configured_ignores)Ú_urlr c s ‡ fdd„| j D ƒ}t|ƒS )z8
Check if given URL matches ignore list
c 3 s | ]}|ˆ kV qd S )Nr
)r Zign)r r
r ú 9 s z$Common.is_ignored..)r Úany)r r Z gen_checkr
)r r Ú
is_ignored5 s zCommon.is_ignoredc C s t ƒ S )z$
Load configuration
)r r
r
r
r r <