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