Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deedy5/ddgs
/ types & classes
Types & classes
55 in github.com/deedy5/ddgs
⨍
Functions
277
◇
Types & classes
55
↳
Endpoints
28
↓ 24 callers
Class
DDGS
DDGS | Dux Distributed Global Search. A metasearch library that aggregates results from diverse web search services. Args: proxy: Th
ddgs/ddgs.py:121
↓ 13 callers
Class
Libp2pClient
libp2p DHT client for distributed cache network.
ddgs/dht/libp2p_client.py:116
↓ 11 callers
Class
SearchResponse
Response model for search operations.
ddgs/api_server/api.py:122
↓ 6 callers
Class
DDGSException
Base exception class for ddgs.
ddgs/exceptions.py:4
↓ 6 callers
Class
DhtClient
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 callers
Class
ResultCache
Thread-safe local SQLite cache with TTL support.
ddgs/dht/cache.py:53
↓ 3 callers
Class
TimeoutException
Raised for timeout errors during API requests.
ddgs/exceptions.py:12
↓ 2 callers
Class
HealthResponse
Response model for health check.
ddgs/api_server/api.py:128
↓ 2 callers
Class
HttpClient
HTTP client.
ddgs/http_client.py:40
↓ 2 callers
Class
ImagesResult
Image search result.
ddgs/results.py:47
↓ 2 callers
Class
Response
HTTP response.
ddgs/http_client.py:13
↓ 2 callers
Class
TextResult
Text search result.
ddgs/results.py:38
↓ 1 callers
Class
BloomFilter
Simple bloom filter for negative cache lookups.
ddgs/dht/cache.py:20
↓ 1 callers
Class
DDGSValidator
Validator for the 'ddgs' namespace.
ddgs/dht/libp2p_client.py:102
↓ 1 callers
Class
DhtService
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 callers
Class
DhtStatusResponse
Response model for DHT status.
ddgs/api_server/api.py:464
↓ 1 callers
Class
HttpClient2
Temporary HTTP client.
ddgs/http_client2.py:34
↓ 1 callers
Class
NewsResult
News search result.
ddgs/results.py:60
↓ 1 callers
Class
Patch
Patch the HTTP2Connection._send_connection_init method.
ddgs/http_client2.py:118
↓ 1 callers
Class
Response
HTTP response.
ddgs/http_client2.py:23
↓ 1 callers
Class
ResultsAggregator
Aggregates incoming results. Items are deduplicated by `cache_field`. Append just increments a counter; `extract_results` returns items sorte
ddgs/results.py:102
↓ 1 callers
Class
SimpleFilterRanker
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 callers
Class
VideosResult
Video search result.
ddgs/results.py:72
Class
AnnasArchive
Anna's Archive search engine.
ddgs/engines/annasarchive.py:13
Class
BaseResult
Base class for all results. Contains normalization functions.
ddgs/results.py:14
Class
BaseSearchEngine
Abstract base class for all search-engine backends.
ddgs/base.py:19
Class
Bing
Bing search engine.
ddgs/engines/bing.py:31
Class
BingImages
Bing images search engine.
ddgs/engines/bing_images.py:10
Class
BingNews
Bing news engine.
ddgs/engines/bing_news.py:33
Class
BooksResult
Book search result.
ddgs/results.py:91
Class
BooksSearchRequest
Request model for book search operations.
ddgs/api_server/api.py:106
Class
Brave
Brave search engine.
ddgs/engines/brave.py:10
Class
CacheRequest
Request model for cache operations.
ddgs/api_server/api.py:457
Class
CachedResult
Cached search result stored in the network.
ddgs/dht/types.py:25
Class
Duckduckgo
Duckduckgo search engine.
ddgs/engines/duckduckgo.py:17
Class
DuckduckgoImages
Duckduckgo images search engine.
ddgs/engines/duckduckgo_images.py:12
Class
DuckduckgoNews
Duckduckgo news search engine.
ddgs/engines/duckduckgo_news.py:12
Class
DuckduckgoVideos
Duckduckgo videos search engine.
ddgs/engines/duckduckgo_videos.py:12
Class
ExtractRequest
Request model for URL content extraction.
ddgs/api_server/api.py:115
Class
Google
Google search engine.
ddgs/engines/google.py:33
Class
Grokipedia
Grokipedia text search engine.
ddgs/engines/grokipedia.py:13
Class
ImagesSearchRequest
Request model for image search operations.
ddgs/api_server/api.py:57
Class
Mojeek
Mojeek search engine.
ddgs/engines/mojeek.py:10
Class
NewsSearchRequest
Request model for search operations.
ddgs/api_server/api.py:79
Class
NodeInfo
Information about a network node.
ddgs/dht/types.py:10
Class
RatelimitException
Raised for rate limit exceeded errors during API requests.
ddgs/exceptions.py:8
Class
Startpage
Startpage search engine.
ddgs/engines/startpage.py:13
Class
TextSearchRequest
Request model for search operations.
ddgs/api_server/api.py:45
Class
VideosSearchRequest
Request model for video search operations.
ddgs/api_server/api.py:91
Class
Wikipedia
Wikipedia text search engine.
ddgs/engines/wikipedia.py:14
Class
Yahoo
Yahoo search engine.
ddgs/engines/yahoo.py:18
Class
YahooNews
Yahoo news search engine.
ddgs/engines/yahoo_news.py:57
Class
Yandex
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