# SPDX-License-Identifier: AGPL-3.0-or-later """The builtin types that are added to the global namespace of a module by the intended monkey patching of the engine modules. .. attention:: Monkey-patching modules is a practice from the past that shouldn't be expanded upon. In the long run, there should be an engine class that can be inherited. However, as long as this class doesn't exist, and as long as all engine modules aren't converted to an engine class, these builtin types will still be needed. """ from __future__ import annotations import logging logger: logging.Logger supported_languages: str language_aliases: str # from searx.engines.ENGINE_DEFAULT_ARGS about: dict[str, dict[str, str | None | bool]] categories: list[str] disabled: bool display_error_messages: bool enable_http: bool engine_type: str inactive: bool max_page: int paging: int safesearch: int send_accept_language_header: bool shortcut: str time_range_support: int timeout: int tokens: list[str] using_tor_proxy: bool # from searx.engines.check_engine_module network: str # from searx.engines.update_attributes_for_tor search_url: str