Coverage for polar/kit/utils.py: 38%
12 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 15:52 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 15:52 +0000
1import uuid 1ab
2from datetime import UTC, datetime 1ab
5def utc_now() -> datetime: 1ab
6 return datetime.now(UTC) 1c
9def generate_uuid() -> uuid.UUID: 1ab
10 return uuid.uuid4()
13def human_readable_size(num: float, suffix: str = "B") -> str: 1ab
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}"