Skip to content
This repository was archived by the owner on Aug 20, 2025. It is now read-only.

Commit fd084d5

Browse files
committed
cache: add thread-safe cache with 32 versions max
1 parent 03fe4a3 commit fd084d5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

metadata_service/adapter/datastore.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
from functools import lru_cache
23

34
from metadata_service.config import environment
45
from metadata_service.domain.version import Version
@@ -21,6 +22,7 @@ def get_datastore_versions() -> dict:
2122
return json.load(f)
2223

2324

25+
@lru_cache(maxsize=32)
2426
def get_metadata_all(version: Version) -> str:
2527
if version.is_draft():
2628
file_version = "DRAFT"

0 commit comments

Comments
 (0)