This commit is contained in:
Qubasa
2023-10-03 14:39:29 +02:00
parent d8b69ec883
commit cb2815c4d0
7 changed files with 18 additions and 22 deletions

View File

@@ -1,18 +1,19 @@
import functools
from pathlib import Path
import logging
from pathlib import Path
log = logging.getLogger(__name__)
def get_hash(string: str) -> str:
"""
This function takes a string like '/nix/store/kkvk20b8zh8aafdnfjp6dnf062x19732-source'
and returns the hash part 'kkvk20b8zh8aafdnfjp6dnf062x19732' after '/nix/store/' and before '-source'.
"""
# Split the string by '/' and get the last element
last_element = string.split('/')[-1]
last_element = string.split("/")[-1]
# Split the last element by '-' and get the first element
hash_part = last_element.split('-')[0]
hash_part = last_element.split("-")[0]
# Return the hash part
return hash_part
@@ -30,10 +31,9 @@ def check_divergence(path: Path) -> None:
log.debug(f"Serving webui asset with hash {gh}")
@functools.cache
def asset_path() -> Path:
path = Path(__file__).parent / "assets"
log.debug("Serving assets from: %s", path)
check_divergence(path)
return path
return path