Spaces:
Running
Running
| from datetime import datetime, timedelta, timezone | |
| UTC8 = timezone(timedelta(hours=8)) | |
| def format_timestamp_utc8(iso: str) -> str: | |
| """Format ISO-8601 timestamp as readable UTC+8 datetime.""" | |
| if not iso or iso == "n/a": | |
| return "n/a" | |
| try: | |
| dt = datetime.fromisoformat(iso.replace("Z", "+00:00")) | |
| local = dt.astimezone(UTC8) | |
| return local.strftime("%Y-%m-%d %H:%M:%S") + " (UTC+8)" | |
| except (ValueError, TypeError): | |
| return iso | |
| def model_hyperlink(model_link: str, code_link: str, model_name: str) -> str: | |
| if not model_link: | |
| return model_name | |
| model_url = f"[{model_name}]({model_link})" | |
| if not code_link: | |
| return model_url | |
| code_url = f"[code]({code_link})" | |
| return f"{model_url} ({code_url})" | |