Fix tests

This commit is contained in:
Kylian Schmidt
2026-04-22 14:42:25 +02:00
parent 27ea17246c
commit bec86d0f07
8 changed files with 132 additions and 56 deletions
+30
View File
@@ -0,0 +1,30 @@
"""Date and time utility functions."""
from datetime import datetime
def datetime_from_timestamp(timestamp: float) -> datetime:
"""
Convert a Unix timestamp to a datetime object.
Args:
timestamp: Unix timestamp as float
Returns:
datetime object
"""
return datetime.fromtimestamp(timestamp)
def strftime_filter(dt: datetime, fmt: str) -> str:
"""
Format a datetime object using strftime.
Args:
dt: datetime object to format
fmt: strftime format string
Returns:
Formatted datetime string
"""
return dt.strftime(fmt)
+5 -1
View File
@@ -60,7 +60,11 @@ def load_folder_metadata(folder_path: Path) -> Dict[str, Any]:
"""
# Try YAML first, then JSON for backwards compatibility
for filename in ['metadata.yaml', 'metadata.yml', 'metadata.json']:
metadata_path = folder_path / filename
try:
metadata_path = folder_path / filename
except TypeError as e:
raise RuntimeError(f"DEBUG {folder_path=}, {filename=}")
if metadata_path.exists():
return load_metadata_file(metadata_path)