MCPcopy Create free account

hub / github.com/deedy5/ddgs / types & classes

Types & classes55 in github.com/deedy5/ddgs

↓ 24 callersClassDDGS
DDGS | Dux Distributed Global Search. A metasearch library that aggregates results from diverse web search services. Args: proxy: Th
ddgs/ddgs.py:121
↓ 13 callersClassLibp2pClient
libp2p DHT client for distributed cache network.
ddgs/dht/libp2p_client.py:116
↓ 11 callersClassSearchResponse
Response model for search operations.
ddgs/api_server/api.py:122
↓ 6 callersClassDDGSException
Base exception class for ddgs.
ddgs/exceptions.py:4
↓ 6 callersClassDhtClient
Client for the distributed cache DHT. Provides transparent access to cached results from other peers while falling back to direct search engi
ddgs/dht/__init__.py:52
↓ 4 callersClassResultCache
Thread-safe local SQLite cache with TTL support.
ddgs/dht/cache.py:53
↓ 3 callersClassTimeoutException
Raised for timeout errors during API requests.
ddgs/exceptions.py:12
↓ 2 callersClassHealthResponse
Response model for health check.
ddgs/api_server/api.py:128
↓ 2 callersClassHttpClient
HTTP client.
ddgs/http_client.py:40
↓ 2 callersClassImagesResult
Image search result.
ddgs/results.py:47
↓ 2 callersClassResponse
HTTP response.
ddgs/http_client.py:13
↓ 2 callersClassTextResult
Text search result.
ddgs/results.py:38
↓ 1 callersClassBloomFilter
Simple bloom filter for negative cache lookups.
ddgs/dht/cache.py:20
↓ 1 callersClassDDGSValidator
Validator for the 'ddgs' namespace.
ddgs/dht/libp2p_client.py:102
↓ 1 callersClassDhtService
Background service running Trio event loop with Libp2pClient and ResultCache. Provides thread-safe access to distributed cache DHT from FastAPI.
ddgs/api_server/dht_service.py:17
↓ 1 callersClassDhtStatusResponse
Response model for DHT status.
ddgs/api_server/api.py:464
↓ 1 callersClassHttpClient2
Temporary HTTP client.
ddgs/http_client2.py:34
↓ 1 callersClassNewsResult
News search result.
ddgs/results.py:60
↓ 1 callersClassPatch
Patch the HTTP2Connection._send_connection_init method.
ddgs/http_client2.py:118
↓ 1 callersClassResponse
HTTP response.
ddgs/http_client2.py:23
↓ 1 callersClassResultsAggregator
Aggregates incoming results. Items are deduplicated by `cache_field`. Append just increments a counter; `extract_results` returns items sorte
ddgs/results.py:102
↓ 1 callersClassSimpleFilterRanker
Simple filter ranker. 1) Pull any doc with 'wikipedia.org' in its href to the top. 2) Bucket the rest according to where query tokens appear:
ddgs/similarity.py:7
↓ 1 callersClassVideosResult
Video search result.
ddgs/results.py:72
ClassAnnasArchive
Anna's Archive search engine.
ddgs/engines/annasarchive.py:13
ClassBaseResult
Base class for all results. Contains normalization functions.
ddgs/results.py:14
ClassBaseSearchEngine
Abstract base class for all search-engine backends.
ddgs/base.py:19
ClassBing
Bing search engine.
ddgs/engines/bing.py:31
ClassBingImages
Bing images search engine.
ddgs/engines/bing_images.py:10
ClassBingNews
Bing news engine.
ddgs/engines/bing_news.py:33
ClassBooksResult
Book search result.
ddgs/results.py:91
ClassBooksSearchRequest
Request model for book search operations.
ddgs/api_server/api.py:106
ClassBrave
Brave search engine.
ddgs/engines/brave.py:10
ClassCacheRequest
Request model for cache operations.
ddgs/api_server/api.py:457
ClassCachedResult
Cached search result stored in the network.
ddgs/dht/types.py:25
ClassDuckduckgo
Duckduckgo search engine.
ddgs/engines/duckduckgo.py:17
ClassDuckduckgoImages
Duckduckgo images search engine.
ddgs/engines/duckduckgo_images.py:12
ClassDuckduckgoNews
Duckduckgo news search engine.
ddgs/engines/duckduckgo_news.py:12
ClassDuckduckgoVideos
Duckduckgo videos search engine.
ddgs/engines/duckduckgo_videos.py:12
ClassExtractRequest
Request model for URL content extraction.
ddgs/api_server/api.py:115
ClassGoogle
Google search engine.
ddgs/engines/google.py:33
ClassGrokipedia
Grokipedia text search engine.
ddgs/engines/grokipedia.py:13
ClassImagesSearchRequest
Request model for image search operations.
ddgs/api_server/api.py:57
ClassMojeek
Mojeek search engine.
ddgs/engines/mojeek.py:10
ClassNewsSearchRequest
Request model for search operations.
ddgs/api_server/api.py:79
ClassNodeInfo
Information about a network node.
ddgs/dht/types.py:10
ClassRatelimitException
Raised for rate limit exceeded errors during API requests.
ddgs/exceptions.py:8
ClassStartpage
Startpage search engine.
ddgs/engines/startpage.py:13
ClassTextSearchRequest
Request model for search operations.
ddgs/api_server/api.py:45
ClassVideosSearchRequest
Request model for video search operations.
ddgs/api_server/api.py:91
ClassWikipedia
Wikipedia text search engine.
ddgs/engines/wikipedia.py:14
ClassYahoo
Yahoo search engine.
ddgs/engines/yahoo.py:18
ClassYahooNews
Yahoo news search engine.
ddgs/engines/yahoo_news.py:57
ClassYandex
Yandex search engine.
ddgs/engines/yandex.py:13
Class_DDGSProxy
Proxy class for lazy-loading the real DDGS implementation.
ddgs/__init__.py:48
Class_ProxyMeta
ddgs/__init__.py:22