Coverage for sparkle/tools/general.py: 100%
6 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-09-29 10:17 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-09-29 10:17 +0000
1"""General tools for Sparkle."""
3import time
4import random
5import os
8def get_time_pid_random_string() -> str:
9 """Return a combination of time, Process ID, and random int as string.
11 Returns:
12 A random string composed of time, PID and a random positive integer value.
13 """
14 time_stamp = time.strftime("%Y-%m-%d-%H:%M:%S", time.localtime(time.time()))
15 return f"{time_stamp}_{os.getpid()}_{int(random.getrandbits(32))}"