| 
    .oO SearXNG Developer Documentation Oo.
    
   | 
 
Classes | |
| class | Fields | 
Public Member Functions | |
| __init__ (self) | |
| init (self) | |
| load (self) | |
| add (self, RuleType rule) | |
| Iterator[RuleType] | rules (self) | 
| Iterator[RuleType] | iter_clear_list (self) | 
| bool|str | clean_url (self, str url) | 
Public Attributes | |
| cache = get_cache() | |
Static Public Attributes | |
| str | ctx_name = "data_tracker_patterns" | 
| list | CLEAR_LIST_URL | 
Definition at line 20 of file tracker_patterns.py.
| searx.data.tracker_patterns.TrackerPatternsDB.__init__ | ( | self | ) | 
Definition at line 38 of file tracker_patterns.py.
| searx.data.tracker_patterns.TrackerPatternsDB.add | ( | self, | |
| RuleType | rule ) | 
Definition at line 55 of file tracker_patterns.py.
References searx.data.currencies.CurrenciesDB.cache, cache, and ctx_name.
Referenced by load().
| bool | str searx.data.tracker_patterns.TrackerPatternsDB.clean_url | ( | self, | |
| str | url ) | 
The URL arguments are normalized and cleaned of tracker parameters. Returns bool ``True`` to use URL unchanged (``False`` to ignore URL). If URL should be modified, the returned string is the new URL to use.
Definition at line 99 of file tracker_patterns.py.
References rules().
| searx.data.tracker_patterns.TrackerPatternsDB.init | ( | self | ) | 
Definition at line 41 of file tracker_patterns.py.
References searx.data.currencies.CurrenciesDB.cache, cache, searx.data.currencies.CurrenciesDB.load(), and load().
Referenced by searx.sqlitedb.SQLiteAppl.connect(), searx.sqlitedb.SQLiteAppl.DB(), and rules().
| Iterator[RuleType] searx.data.tracker_patterns.TrackerPatternsDB.iter_clear_list | ( | self | ) | 
Definition at line 71 of file tracker_patterns.py.
References CLEAR_LIST_URL.
Referenced by load().
| searx.data.tracker_patterns.TrackerPatternsDB.load | ( | self | ) | 
Definition at line 50 of file tracker_patterns.py.
References add(), and iter_clear_list().
Referenced by init().
| Iterator[RuleType] searx.data.tracker_patterns.TrackerPatternsDB.rules | ( | self | ) | 
Definition at line 66 of file tracker_patterns.py.
References searx.data.currencies.CurrenciesDB.cache, cache, ctx_name, searx.cache.ExpireCacheSQLite.init(), searx.data.currencies.CurrenciesDB.init(), and init().
Referenced by clean_url().
| searx.data.tracker_patterns.TrackerPatternsDB.cache = get_cache() | 
Definition at line 39 of file tracker_patterns.py.
      
  | 
  static | 
Definition at line 25 of file tracker_patterns.py.
Referenced by iter_clear_list().
      
  | 
  static | 
Definition at line 23 of file tracker_patterns.py.