diff options
| author | Markus Heiser <markus.heiser@darmarIT.de> | 2025-05-25 10:40:57 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-25 10:40:57 +0200 |
| commit | 848c8d0544eb0138da4414a750f79b22883f91b2 (patch) | |
| tree | 54a1ff72ef9e6d18bb6e5b5551edf6be2871e372 /.github/workflows/container.yml | |
| parent | e46187e3ce1fd118951c0e40eb8432af75acad7c (diff) | |
[mod] data: implement a simple currencies (SQL) database (#4836)
To reduce the memory footprint, this patch no longer loads the JSON data
completely into memory. Instead, there is an SQL database based on
`ExpireCacheSQLite`.
The class CurrenciesDB is a simple DB application that encapsulates the
DB (queries and initialization) and provides convenient methods like
`name_to_iso4217` and `iso4217_to_name`.
Related:
- https://github.com/searxng/searxng/discussions/1892
- https://github.com/searxng/searxng/pull/3458#issuecomment-2900807671
- https://github.com/searxng/searxng/pull/4650
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to '.github/workflows/container.yml')
0 files changed, 0 insertions, 0 deletions