about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander_Kabui2025-01-23 17:00:34 +0300
committerBonfaceKilz2025-02-06 12:43:15 +0300
commitfa08c4eeb2110dc280bb2d3a9334aabeaa1b5bfe (patch)
tree51b7cb61ae156fe45634b656fcb3a5d1ff4886d1
parent8b357f7c5cdac8fcf342b27a7227cbc2a1a3a5f5 (diff)
downloadgenenetwork3-fa08c4eeb2110dc280bb2d3a9334aabeaa1b5bfe.tar.gz
Refactor workspace directory creation to use pathlib's mkdir method.
-rw-r--r--gn3/computations/rqtl2.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/gn3/computations/rqtl2.py b/gn3/computations/rqtl2.py
index 0022f61..a6f8bcb 100644
--- a/gn3/computations/rqtl2.py
+++ b/gn3/computations/rqtl2.py
@@ -3,6 +3,7 @@ import os
 import csv
 import uuid
 import json
+from pathlib import Path
 
 
 def generate_rqtl2_files(data, workspace_dir):
@@ -82,7 +83,7 @@ def create_file(file_path):
 def prepare_files(tmpdir):
     """Prepare necessary files and workspace dir  for computation."""
     workspace_dir = os.path.join(tmpdir, str(uuid.uuid4())) #
-    os.makedirs(workspace_dir)
+    Path(workspace_dir).mkdir(parents=False, exist_ok=True)
     input_file = os.path.join(workspace_dir, f"rqtl2-input-{uuid.uuid4()}.json")
     output_file = os.path.join(workspace_dir, f"rqtl2-output-{uuid.uuid4()}.json")