refactor: single def of dict structure (#8460)
This commit is contained in:
parent
266d5bed3c
commit
d202ebbb91
|
@ -1466,12 +1466,8 @@ def investigate_fragment(name_fragment: str):
|
||||||
# Ensure name_fragment does not interact badly with the cache key handling
|
# Ensure name_fragment does not interact badly with the cache key handling
|
||||||
name_digest = sha384(name_fragment.encode("utf8")).hexdigest()
|
name_digest = sha384(name_fragment.encode("utf8")).hexdigest()
|
||||||
cache_key = f"investigate_fragment:{name_digest}"
|
cache_key = f"investigate_fragment:{name_digest}"
|
||||||
cached_result = cache.get(cache_key)
|
result = cache.get(cache_key)
|
||||||
if cached_result is not None:
|
if result is None:
|
||||||
can_verify = cached_result["can_verify"]
|
|
||||||
unverifiable_collections = cached_result["unverifiable_collections"]
|
|
||||||
unexpected = cached_result["unexpected"]
|
|
||||||
else:
|
|
||||||
can_verify = set()
|
can_verify = set()
|
||||||
for root in [settings.INTERNET_DRAFT_PATH, settings.INTERNET_DRAFT_ARCHIVE_DIR]:
|
for root in [settings.INTERNET_DRAFT_PATH, settings.INTERNET_DRAFT_ARCHIVE_DIR]:
|
||||||
can_verify.update(list(Path(root).glob(f"*{name_fragment}*")))
|
can_verify.update(list(Path(root).glob(f"*{name_fragment}*")))
|
||||||
|
@ -1494,21 +1490,14 @@ def investigate_fragment(name_fragment: str):
|
||||||
Path(settings.INTERNET_ALL_DRAFTS_ARCHIVE_DIR).glob(f"*{name_fragment}*")
|
Path(settings.INTERNET_ALL_DRAFTS_ARCHIVE_DIR).glob(f"*{name_fragment}*")
|
||||||
)
|
)
|
||||||
unexpected = [p for p in maybe_unexpected if p.name not in expected_names]
|
unexpected = [p for p in maybe_unexpected if p.name not in expected_names]
|
||||||
cache.set(
|
result = dict(
|
||||||
key=cache_key,
|
can_verify=can_verify,
|
||||||
timeout=3600, # 1 hour
|
unverifiable_collections=unverifiable_collections,
|
||||||
value={
|
unexpected=unexpected,
|
||||||
"can_verify": can_verify,
|
|
||||||
"unverifiable_collections": unverifiable_collections,
|
|
||||||
"unexpected": unexpected,
|
|
||||||
}
|
|
||||||
)
|
)
|
||||||
|
# 1 hour caching
|
||||||
return dict(
|
cache.set(key=cache_key, timeout=3600, value=result)
|
||||||
can_verify=can_verify,
|
return result
|
||||||
unverifiable_collections=unverifiable_collections,
|
|
||||||
unexpected=unexpected,
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
def update_or_create_draft_bibxml_file(doc, rev):
|
def update_or_create_draft_bibxml_file(doc, rev):
|
||||||
|
|
Loading…
Reference in a new issue