
    iE                         d Z g dZddlZddlmZ ddlmZ ddlmZ ddlmZ dd	lm	Z	 dd
l
mZ dej                  dej                  dz  fdZy)z@.. _botdetection src:

Implementations used for bot detection.

)initdump_requestget_networktoo_many_requestsProxyFix    N   )r   )r   )r   )config)valkeydb)r   cfgvalkey_clientc                 ^    t        j                  |        |rt        j                  |       y y )N)r	   set_global_cfgr
   set_valkey_client)r   r   s     ,/root/searxng/searx/botdetection/__init__.pyr   r      s&    
#""=1     )__doc____all__valkey_helpersr   r   r    r	   r
   trusted_proxiesr   ConfigValkeyr    r   r   <module>r      sI    S  " ! '   %2fmm 2FMMD,@ 2r   