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))
|