From a9dc54bebc943000252975ef25ddcb51681fc284 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Mon, 5 Oct 2020 13:50:33 +0200 Subject: [mod] Add searx.data module Instead of loading the data/*.json in different location, load these files in the new searx.data module. --- searx/data/__init__.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 searx/data/__init__.py (limited to 'searx/data/__init__.py') diff --git a/searx/data/__init__.py b/searx/data/__init__.py new file mode 100644 index 000000000..391947bff --- /dev/null +++ b/searx/data/__init__.py @@ -0,0 +1,21 @@ +import json +from pathlib import Path + + +__init__ = ['ENGINES_LANGUGAGES', 'CURRENCIES', 'USER_AGENTS', 'bangs_loader'] +data_dir = Path(__file__).parent + + +def load(filename): + # add str(...) for Python 3.5 + with open(str(data_dir / filename), encoding='utf-8') as fd: + return json.load(fd) + + +def bangs_loader(): + return load('bangs.json') + + +ENGINES_LANGUAGES = load('engines_languages.json') +CURRENCIES = load('currencies.json') +USER_AGENTS = load('useragents.json') -- cgit v1.2.3