|
16 | 16 |
|
17 | 17 | def set_working_dir(folder): |
18 | 18 | os.makedirs(folder, exist_ok=True) |
19 | | - os.makedirs(os.path.join(folder, "data", "graphgen"), exist_ok=True) |
20 | | - os.makedirs(os.path.join(folder, "logs"), exist_ok=True) |
21 | 19 |
|
22 | 20 |
|
23 | 21 | def save_config(config_path, global_config): |
@@ -48,24 +46,27 @@ def main(): |
48 | 46 | args = parser.parse_args() |
49 | 47 |
|
50 | 48 | working_dir = args.output_dir |
51 | | - set_working_dir(working_dir) |
52 | 49 |
|
53 | 50 | with open(args.config_file, "r", encoding="utf-8") as f: |
54 | 51 | config = yaml.load(f, Loader=yaml.FullLoader) |
55 | 52 |
|
56 | 53 | output_data_type = config["output_data_type"] |
57 | 54 | unique_id = int(time.time()) |
| 55 | + |
| 56 | + output_path = os.path.join( |
| 57 | + working_dir, "data", "graphgen", f"{unique_id}_{output_data_type}" |
| 58 | + ) |
| 59 | + set_working_dir(output_path) |
| 60 | + |
58 | 61 | set_logger( |
59 | | - os.path.join( |
60 | | - working_dir, "logs", f"graphgen_{output_data_type}_{unique_id}.log" |
61 | | - ), |
| 62 | + os.path.join(output_path, f"{unique_id}.log"), |
62 | 63 | if_stream=True, |
63 | 64 | ) |
64 | 65 | logger.info( |
65 | 66 | "GraphGen with unique ID %s logging to %s", |
66 | 67 | unique_id, |
67 | 68 | os.path.join( |
68 | | - working_dir, "logs", f"graphgen_{output_data_type}_{unique_id}.log" |
| 69 | + working_dir, "logs", f"{unique_id}_graphgen_{output_data_type}.log" |
69 | 70 | ), |
70 | 71 | ) |
71 | 72 |
|
@@ -94,8 +95,7 @@ def main(): |
94 | 95 | else: |
95 | 96 | raise ValueError(f"Unsupported output data type: {output_data_type}") |
96 | 97 |
|
97 | | - output_path = os.path.join(working_dir, "data", "graphgen", str(unique_id)) |
98 | | - save_config(os.path.join(output_path, f"config-{unique_id}.yaml"), config) |
| 98 | + save_config(os.path.join(output_path, "config.yaml"), config) |
99 | 99 | logger.info("GraphGen completed successfully. Data saved to %s", output_path) |
100 | 100 |
|
101 | 101 |
|
|
0 commit comments