Ryker_Feng 8c8c5ac246
feat(search): add native recency filters (#5099)
* feat(search): add native recency filters

* fix(search): enforce recency across backends

* docs(search): record recency provider contract
2026-08-30 21:25:05 +08:00

20 lines
447 B
Python

"""Shared relative time-range contract for supported bundled web-search providers."""
from typing import Literal
type SearchTimeRange = Literal["day", "week", "month", "year"]
DDGS_TIMELIMIT_BY_TIME_RANGE: dict[SearchTimeRange, str] = {
"day": "d",
"week": "w",
"month": "m",
"year": "y",
}
BRAVE_FRESHNESS_BY_TIME_RANGE: dict[SearchTimeRange, str] = {
"day": "pd",
"week": "pw",
"month": "pm",
"year": "py",
}