File size: 516 Bytes
ec06ad9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from datetime import datetime
import uuid

def generate_run_id(use_uuid: bool):
    """
    Generates a unique ID, either a UUID or a timestamp.

    In a multi user environment, use UUID to avoid conflicts.
    In a single user environment, use timestamp for human readability.
    """
    if use_uuid:
        return str(uuid.uuid4())
    else:
        return datetime.now().strftime("%Y%m%d_%H%M%S")

if __name__ == "__main__":
    print(generate_run_id(use_uuid=True))
    print(generate_run_id(use_uuid=False))