LICENSE
README.md
README.rst
pyproject.toml
src/blend/__init__.py
src/blend/api_keys.py
src/blend/app.py
src/blend/check_routes.py
src/blend/cli.py
src/blend/navar.py
src/blend/navar_identity.py
src/blend/navar_knowledge.py
src/blend/server.py
src/blend/setup.py
src/blend/startup_checks.py
src/blend/ytdl_downloader.py
src/blend/blend/__init__.py
src/blend/blend/webapp.py
src/blend/blend_core/__init__.py
src/blend/blend_core/autocomplete.py
src/blend/blend_core/babel_extract.py
src/blend/blend_core/blend_config.yml
src/blend/blend_core/blend_locales.py
src/blend/blend_core/brand.py
src/blend/blend_core/cache.py
src/blend/blend_core/compat.py
src/blend/blend_core/exceptions.py
src/blend/blend_core/extended_types.py
src/blend/blend_core/external_bang.py
src/blend/blend_core/external_urls.py
src/blend/blend_core/flaskfix.py
src/blend/blend_core/limiter.py
src/blend/blend_core/locales.py
src/blend/blend_core/markanm_engine.py
src/blend/blend_core/markanm_features.py
src/blend/blend_core/openmetrics.py
src/blend/blend_core/preferences.py
src/blend/blend_core/query.py
src/blend/blend_core/results.py
src/blend/blend_core/settings.yml
src/blend/blend_core/settings_defaults.py
src/blend/blend_core/settings_loader.py
src/blend/blend_core/sqlitedb.py
src/blend/blend_core/utils.py
src/blend/blend_core/valkeydb.py
src/blend/blend_core/valkeylib.py
src/blend/blend_core/version.py
src/blend/blend_core/weather.py
src/blend/blend_core/webadapter.py
src/blend/blend_core/webapp.py
src/blend/blend_core/webutils.py
src/blend/blend_core/wikidata_units.py
src/blend/blend_core/answerers/__init__.py
src/blend/blend_core/answerers/_core.py
src/blend/blend_core/answerers/random.py
src/blend/blend_core/answerers/statistics.py
src/blend/blend_core/botdetection/__init__.py
src/blend/blend_core/botdetection/_helpers.py
src/blend/blend_core/botdetection/config.py
src/blend/blend_core/botdetection/http_accept.py
src/blend/blend_core/botdetection/http_accept_encoding.py
src/blend/blend_core/botdetection/http_accept_language.py
src/blend/blend_core/botdetection/http_connection.py
src/blend/blend_core/botdetection/http_sec_fetch.py
src/blend/blend_core/botdetection/http_user_agent.py
src/blend/blend_core/botdetection/ip_limit.py
src/blend/blend_core/botdetection/ip_lists.py
src/blend/blend_core/botdetection/link_token.py
src/blend/blend_core/botdetection/trusted_proxies.py
src/blend/blend_core/botdetection/valkeydb.py
src/blend/blend_core/data/__init__.py
src/blend/blend_core/data/__main__.py
src/blend/blend_core/data/ahmia_blacklist.txt
src/blend/blend_core/data/core.py
src/blend/blend_core/data/currencies.json
src/blend/blend_core/data/currencies.py
src/blend/blend_core/data/engine_descriptions.json
src/blend/blend_core/data/engine_traits.json
src/blend/blend_core/data/external_bangs.json
src/blend/blend_core/data/external_urls.json
src/blend/blend_core/data/gsa_useragents.txt
src/blend/blend_core/data/lid.176.ftz
src/blend/blend_core/data/locales.json
src/blend/blend_core/data/osm_keys_tags.json
src/blend/blend_core/data/tracker_patterns.py
src/blend/blend_core/data/useragents.json
src/blend/blend_core/data/wikidata_units.json
src/blend/blend_core/enginelib/__init__.py
src/blend/blend_core/enginelib/__main__.py
src/blend/blend_core/enginelib/traits.py
src/blend/blend_core/extensions/__init__.py
src/blend/blend_core/extensions/_core.py
src/blend/blend_core/extensions/ahmia_filter.py
src/blend/blend_core/extensions/calculator.py
src/blend/blend_core/extensions/hash_plugin.py
src/blend/blend_core/extensions/hostnames.py
src/blend/blend_core/extensions/infinite_scroll.py
src/blend/blend_core/extensions/oa_doi_rewrite.py
src/blend/blend_core/extensions/self_info.py
src/blend/blend_core/extensions/time_zone.py
src/blend/blend_core/extensions/tor_check.py
src/blend/blend_core/extensions/tracker_url_remover.py
src/blend/blend_core/extensions/unit_converter.py
src/blend/blend_core/favicons/__init__.py
src/blend/blend_core/favicons/__main__.py
src/blend/blend_core/favicons/cache.py
src/blend/blend_core/favicons/config.py
src/blend/blend_core/favicons/proxy.py
src/blend/blend_core/favicons/resolvers.py
src/blend/blend_core/infopage/__init__.py
src/blend/blend_core/metrics/__init__.py
src/blend/blend_core/metrics/error_recorder.py
src/blend/blend_core/metrics/models.py
src/blend/blend_core/network/__init__.py
src/blend/blend_core/network/client.py
src/blend/blend_core/network/network.py
src/blend/blend_core/network/raise_for_httperror.py
src/blend/blend_core/pipeline/__init__.py
src/blend/blend_core/pipeline/models.py
src/blend/blend_core/pipeline/processors/__init__.py
src/blend/blend_core/pipeline/processors/abstract.py
src/blend/blend_core/pipeline/processors/offline.py
src/blend/blend_core/pipeline/processors/online.py
src/blend/blend_core/pipeline/processors/online_currency.py
src/blend/blend_core/pipeline/processors/online_dictionary.py
src/blend/blend_core/pipeline/processors/online_url_search.py
src/blend/blend_core/result_types/__init__.py
src/blend/blend_core/result_types/_base.py
src/blend/blend_core/result_types/answer.py
src/blend/blend_core/result_types/code.py
src/blend/blend_core/result_types/file.py
src/blend/blend_core/result_types/keyvalue.py
src/blend/blend_core/result_types/paper.py
src/blend/blend_core/sources/1337x.py
src/blend/blend_core/sources/360search.py
src/blend/blend_core/sources/360search_videos.py
src/blend/blend_core/sources/9gag.py
src/blend/blend_core/sources/__builtins__.pyi
src/blend/blend_core/sources/__init__.py
src/blend/blend_core/sources/acfun.py
src/blend/blend_core/sources/adobe_stock.py
src/blend/blend_core/sources/ahmia.py
src/blend/blend_core/sources/alpinelinux.py
src/blend/blend_core/sources/annas_archive.py
src/blend/blend_core/sources/ansa.py
src/blend/blend_core/sources/aol.py
src/blend/blend_core/sources/apkmirror.py
src/blend/blend_core/sources/apple_app_store.py
src/blend/blend_core/sources/apple_maps.py
src/blend/blend_core/sources/archlinux.py
src/blend/blend_core/sources/artic.py
src/blend/blend_core/sources/artstation.py
src/blend/blend_core/sources/arxiv.py
src/blend/blend_core/sources/ask.py
src/blend/blend_core/sources/astrophysics_data_system.py
src/blend/blend_core/sources/azure.py
src/blend/blend_core/sources/baidu.py
src/blend/blend_core/sources/bandcamp.py
src/blend/blend_core/sources/base.py
src/blend/blend_core/sources/bilibili.py
src/blend/blend_core/sources/bing.py
src/blend/blend_core/sources/bing_images.py
src/blend/blend_core/sources/bing_news.py
src/blend/blend_core/sources/bing_videos.py
src/blend/blend_core/sources/bitchute.py
src/blend/blend_core/sources/blend.py
src/blend/blend_core/sources/blend_engine.py
src/blend/blend_core/sources/blend_images.py
src/blend/blend_core/sources/blend_news.py
src/blend/blend_core/sources/blend_play.py
src/blend/blend_core/sources/blend_scholar.py
src/blend/blend_core/sources/blend_videos.py
src/blend/blend_core/sources/boardreader.py
src/blend/blend_core/sources/bpb.py
src/blend/blend_core/sources/brave.py
src/blend/blend_core/sources/braveapi.py
src/blend/blend_core/sources/bt4g.py
src/blend/blend_core/sources/btdigg.py
src/blend/blend_core/sources/cachy_os.py
src/blend/blend_core/sources/ccc_media.py
src/blend/blend_core/sources/chefkoch.py
src/blend/blend_core/sources/chinaso.py
src/blend/blend_core/sources/cloudflareai.py
src/blend/blend_core/sources/command.py
src/blend/blend_core/sources/core.py
src/blend/blend_core/sources/crates.py
src/blend/blend_core/sources/crossref.py
src/blend/blend_core/sources/currency_convert.py
src/blend/blend_core/sources/dailymotion.py
src/blend/blend_core/sources/deepl.py
src/blend/blend_core/sources/deezer.py
src/blend/blend_core/sources/demo_offline.py
src/blend/blend_core/sources/demo_online.py
src/blend/blend_core/sources/destatis.py
src/blend/blend_core/sources/deviantart.py
src/blend/blend_core/sources/devicons.py
src/blend/blend_core/sources/dictzone.py
src/blend/blend_core/sources/digbt.py
src/blend/blend_core/sources/discourse.py
src/blend/blend_core/sources/docker_hub.py
src/blend/blend_core/sources/doku.py
src/blend/blend_core/sources/duckduckgo.py
src/blend/blend_core/sources/duckduckgo_definitions.py
src/blend/blend_core/sources/duckduckgo_extra.py
src/blend/blend_core/sources/duckduckgo_weather.py
src/blend/blend_core/sources/duden.py
src/blend/blend_core/sources/dummy-offline.py
src/blend/blend_core/sources/dummy.py
src/blend/blend_core/sources/ebay.py
src/blend/blend_core/sources/elasticsearch.py
src/blend/blend_core/sources/emojipedia.py
src/blend/blend_core/sources/fdroid.py
src/blend/blend_core/sources/findthatmeme.py
src/blend/blend_core/sources/flickr.py
src/blend/blend_core/sources/flickr_noapi.py
src/blend/blend_core/sources/freesound.py
src/blend/blend_core/sources/frinkiac.py
src/blend/blend_core/sources/fyyd.py
src/blend/blend_core/sources/geizhals.py
src/blend/blend_core/sources/genius.py
src/blend/blend_core/sources/gitea.py
src/blend/blend_core/sources/github.py
src/blend/blend_core/sources/github_code.py
src/blend/blend_core/sources/gitlab.py
src/blend/blend_core/sources/goodreads.py
src/blend/blend_core/sources/google.py
src/blend/blend_core/sources/google_images.py
src/blend/blend_core/sources/google_news.py
src/blend/blend_core/sources/google_play.py
src/blend/blend_core/sources/google_scholar.py
src/blend/blend_core/sources/google_videos.py
src/blend/blend_core/sources/grokipedia.py
src/blend/blend_core/sources/hackernews.py
src/blend/blend_core/sources/hex.py
src/blend/blend_core/sources/huggingface.py
src/blend/blend_core/sources/il_post.py
src/blend/blend_core/sources/imdb.py
src/blend/blend_core/sources/imgur.py
src/blend/blend_core/sources/ina.py
src/blend/blend_core/sources/invidious.py
src/blend/blend_core/sources/ipernity.py
src/blend/blend_core/sources/iqiyi.py
src/blend/blend_core/sources/jisho.py
src/blend/blend_core/sources/json_engine.py
src/blend/blend_core/sources/karmasearch.py
src/blend/blend_core/sources/kickass.py
src/blend/blend_core/sources/lemmy.py
src/blend/blend_core/sources/lib_rs.py
src/blend/blend_core/sources/libretranslate.py
src/blend/blend_core/sources/lingva.py
src/blend/blend_core/sources/loc.py
src/blend/blend_core/sources/lucide.py
src/blend/blend_core/sources/marginalia.py
src/blend/blend_core/sources/mariadb_server.py
src/blend/blend_core/sources/mastodon.py
src/blend/blend_core/sources/material_icons.py
src/blend/blend_core/sources/mediathekviewweb.py
src/blend/blend_core/sources/mediawiki.py
src/blend/blend_core/sources/meilisearch.py
src/blend/blend_core/sources/metacpan.py
src/blend/blend_core/sources/microsoft_learn.py
src/blend/blend_core/sources/mixcloud.py
src/blend/blend_core/sources/mojeek.py
src/blend/blend_core/sources/mongodb.py
src/blend/blend_core/sources/moviepilot.py
src/blend/blend_core/sources/mozhi.py
src/blend/blend_core/sources/mrs.py
src/blend/blend_core/sources/mwmbl.py
src/blend/blend_core/sources/mysql_server.py
src/blend/blend_core/sources/naver.py
src/blend/blend_core/sources/niconico.py
src/blend/blend_core/sources/npm.py
src/blend/blend_core/sources/nvd.py
src/blend/blend_core/sources/nyaa.py
src/blend/blend_core/sources/odysee.py
src/blend/blend_core/sources/ollama.py
src/blend/blend_core/sources/open_meteo.py
src/blend/blend_core/sources/openalex.py
src/blend/blend_core/sources/openclipart.py
src/blend/blend_core/sources/openlibrary.py
src/blend/blend_core/sources/opensemantic.py
src/blend/blend_core/sources/openstreetmap.py
src/blend/blend_core/sources/openverse.py
src/blend/blend_core/sources/pdbe.py
src/blend/blend_core/sources/peertube.py
src/blend/blend_core/sources/pexels.py
src/blend/blend_core/sources/photon.py
src/blend/blend_core/sources/pinterest.py
src/blend/blend_core/sources/piped.py
src/blend/blend_core/sources/piratebay.py
src/blend/blend_core/sources/pixabay.py
src/blend/blend_core/sources/pixiv.py
src/blend/blend_core/sources/pkg_go_dev.py
src/blend/blend_core/sources/podcastindex.py
src/blend/blend_core/sources/postgresql.py
src/blend/blend_core/sources/presearch.py
src/blend/blend_core/sources/public_domain_image_archive.py
src/blend/blend_core/sources/pubmed.py
src/blend/blend_core/sources/pypi.py
src/blend/blend_core/sources/quark.py
src/blend/blend_core/sources/qwant.py
src/blend/blend_core/sources/radio_browser.py
src/blend/blend_core/sources/recoll.py
src/blend/blend_core/sources/reddit.py
src/blend/blend_core/sources/repology.py
src/blend/blend_core/sources/reuters.py
src/blend/blend_core/sources/rottentomatoes.py
src/blend/blend_core/sources/rumble.py
src/blend/blend_core/sources/scanr_structures.py
src/blend/blend_core/sources/selfhst.py
src/blend/blend_core/sources/semantic_scholar.py
src/blend/blend_core/sources/senscritique.py
src/blend/blend_core/sources/sepiasearch.py
src/blend/blend_core/sources/seznam.py
src/blend/blend_core/sources/sogou.py
src/blend/blend_core/sources/sogou_images.py
src/blend/blend_core/sources/sogou_videos.py
src/blend/blend_core/sources/sogou_wechat.py
src/blend/blend_core/sources/solidtorrents.py
src/blend/blend_core/sources/solr.py
src/blend/blend_core/sources/soundcloud.py
src/blend/blend_core/sources/sourcehut.py
src/blend/blend_core/sources/spotify.py
src/blend/blend_core/sources/springer.py
src/blend/blend_core/sources/sqlite.py
src/blend/blend_core/sources/stackexchange.py
src/blend/blend_core/sources/startpage.py
src/blend/blend_core/sources/steam.py
src/blend/blend_core/sources/svgrepo.py
src/blend/blend_core/sources/tagesschau.py
src/blend/blend_core/sources/tineye.py
src/blend/blend_core/sources/tokyotoshokan.py
src/blend/blend_core/sources/tootfinder.py
src/blend/blend_core/sources/torznab.py
src/blend/blend_core/sources/translated.py
src/blend/blend_core/sources/tubearchivist.py
src/blend/blend_core/sources/unsplash.py
src/blend/blend_core/sources/uxwing.py
src/blend/blend_core/sources/valkey_server.py
src/blend/blend_core/sources/vimeo.py
src/blend/blend_core/sources/voidlinux.py
src/blend/blend_core/sources/wallhaven.py
src/blend/blend_core/sources/wikicommons.py
src/blend/blend_core/sources/wikidata.py
src/blend/blend_core/sources/wikipedia.py
src/blend/blend_core/sources/wolframalpha_api.py
src/blend/blend_core/sources/wolframalpha_noapi.py
src/blend/blend_core/sources/wordnik.py
src/blend/blend_core/sources/wttr.py
src/blend/blend_core/sources/www1x.py
src/blend/blend_core/sources/xpath.py
src/blend/blend_core/sources/yacy.py
src/blend/blend_core/sources/yahoo.py
src/blend/blend_core/sources/yahoo_news.py
src/blend/blend_core/sources/yandex.py
src/blend/blend_core/sources/yandex_music.py
src/blend/blend_core/sources/yep.py
src/blend/blend_core/sources/youtube_api.py
src/blend/blend_core/sources/youtube_noapi.py
src/blend/blend_core/sources/zlibrary.py
src/blend/blend_engine/__init__.py
src/blend/blend_engine/provider_manager.py
src/blend/blend_engine/ranking.py
src/blend/blend_engine/ranking_engine.py
src/blend/blend_engine/request_handler.py
src/blend/blend_engine/result_processor.py
src/blend/blend_engine/search_router.py
src/blend/blend_extras/__init__.py
src/blend/blend_extras/update/__init__.py
src/blend/blend_extras/update/update_ahmia_blacklist.py
src/blend/blend_extras/update/update_currencies.py
src/blend/blend_extras/update/update_engine_descriptions.py
src/blend/blend_extras/update/update_engine_traits.py
src/blend/blend_extras/update/update_external_bangs.py
src/blend/blend_extras/update/update_firefox_version.py
src/blend/blend_extras/update/update_gsa_useragents.py
src/blend/blend_extras/update/update_locales.py
src/blend/blend_extras/update/update_osm_keys_tags.py
src/blend/blend_extras/update/update_pygments.py
src/blend/blend_extras/update/update_wikidata_units.py
src/blend/blendsearch/external_bang.py
src/blend/modes/__init__.py
src/blend/modes/deep.py
src/blend/modes/fast.py
src/blend/modes/ghost.py
src/blend/privacy/__init__.py
src/blend/privacy/tor_manager.py
src/blend/providers/base_provider.py
src/blend/providers/bing_image_provider.py
src/blend/providers/bing_provider.py
src/blend/providers/brave_provider.py
src/blend/providers/crawl_provider.py
src/blend/providers/google_provider.py
src/blend/providers/searxng_provider.py
src/blend/providers/youtube_music_provider.py
src/blend/scrapers/crawl4ai_wrapper.py
src/blend/static/style.css
src/blend/templates/about.html
src/blend/templates/admin.html
src/blend/templates/blend-config.js
src/blend/templates/index.html
src/blend/templates/privacy.html
src/blend/templates/results.html
src/blend/templates/settings.html
src/blend/tools/validate_settings.py
src/blend/utils/egress_proxy.py
src/blend/utils/logger.py
src/blend/utils/rate_limit.py
src/blend/utils/retry.py
src/blend/utils/security.py
src/blend_search.egg-info/PKG-INFO
src/blend_search.egg-info/SOURCES.txt
src/blend_search.egg-info/dependency_links.txt
src/blend_search.egg-info/entry_points.txt
src/blend_search.egg-info/requires.txt
src/blend_search.egg-info/top_level.txt