ZahirJS commited on
Commit
77c70c2
·
verified ·
1 Parent(s): e5b5915

Update process_flow_generator.py

Browse files
Files changed (1) hide show
  1. process_flow_generator.py +4 -5
process_flow_generator.py CHANGED
@@ -3,7 +3,7 @@ import json
3
  from tempfile import NamedTemporaryFile
4
  import os
5
 
6
- def generate_process_flow_diagram(json_input: str) -> str:
7
  """
8
  Generates a Process Flow Diagram (Flowchart) from JSON input.
9
 
@@ -181,10 +181,9 @@ def generate_process_flow_diagram(json_input: str) -> str:
181
  fontsize='10'
182
  )
183
 
184
- # Save to temporary file
185
- with NamedTemporaryFile(delete=False, suffix='.png') as tmp:
186
- dot.render(tmp.name, format='png', cleanup=True)
187
- return tmp.name + '.png'
188
 
189
  except json.JSONDecodeError:
190
  return "Error: Invalid JSON format"
 
3
  from tempfile import NamedTemporaryFile
4
  import os
5
 
6
+ def generate_process_flow_diagram(json_input: str, output_format: str) -> str:
7
  """
8
  Generates a Process Flow Diagram (Flowchart) from JSON input.
9
 
 
181
  fontsize='10'
182
  )
183
 
184
+ with NamedTemporaryFile(delete=False, suffix=f'.{output_format}') as tmp:
185
+ dot.render(tmp.name, format=output_format, cleanup=True)
186
+ return f"{tmp.name}.{output_format}"
 
187
 
188
  except json.JSONDecodeError:
189
  return "Error: Invalid JSON format"