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

1import uuid 

2from datetime import UTC, datetime 

3 

4 

5def utc_now() -> datetime: 

6 return datetime.now(UTC) 

7 

8 

9def generate_uuid() -> uuid.UUID: 

10 return uuid.uuid4() 

11 

12 

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}"