Coverage for polar/kit/utils.py: 100%
12 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
1import uuid
2from datetime import UTC, datetime
5def utc_now() -> datetime:
6 return datetime.now(UTC)
9def generate_uuid() -> uuid.UUID:
10 return uuid.uuid4()
13def human_readable_size(num: float, suffix: str = "B") -> str:
14 for unit in ("", "K", "M", "G", "T", "P", "E", "Z"):
15 if abs(num) < 1024.0:
16 return f"{num:3.1f} {unit}{suffix}"
17 num /= 1024.0
18 return f"{num:.1f} Y{suffix}"