.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" |
str | json_file = pathlib.Path(__file__).parent / "tracker_patterns.json" |
list | CLEAR_LIST_URL |
Definition at line 21 of file tracker_patterns.py.
searx.data.tracker_patterns.TrackerPatternsDB.__init__ | ( | self | ) |
Definition at line 40 of file tracker_patterns.py.
searx.data.tracker_patterns.TrackerPatternsDB.add | ( | self, | |
RuleType | rule ) |
Definition at line 56 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 91 of file tracker_patterns.py.
References rules().
searx.data.tracker_patterns.TrackerPatternsDB.init | ( | self | ) |
Definition at line 43 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 72 of file tracker_patterns.py.
References CLEAR_LIST_URL.
Referenced by load().
searx.data.tracker_patterns.TrackerPatternsDB.load | ( | self | ) |
Definition at line 51 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 67 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 41 of file tracker_patterns.py.
|
static |
Definition at line 27 of file tracker_patterns.py.
Referenced by iter_clear_list().
|
static |
Definition at line 24 of file tracker_patterns.py.
|
static |
Definition at line 25 of file tracker_patterns.py.