Tachi67 commited on
Commit
66b867a
·
1 Parent(s): 5ec00c4

Update CodeFileEditAtomicFlow.py

Browse files
Files changed (1) hide show
  1. CodeFileEditAtomicFlow.py +9 -5
CodeFileEditAtomicFlow.py CHANGED
@@ -48,17 +48,21 @@ class CodeFileEditAtomicFlow(AtomicFlow):
48
  language_of_code = input_data["language_of_code"]
49
  assert language_of_code.lower() == 'python', "sorry!! only writing python code is supported."
50
 
 
 
 
 
 
 
 
51
  def run(
52
  self,
53
  input_data: Dict[str, Any]
54
  ):
55
  self._check_input(input_data)
56
 
57
- # ~~~ Generating temp file location and content to write ~~~
58
- code_str = input_data['code']
59
- code_lib_location = input_data["memory_files"]["code_library"]
60
- content_to_write = self._generate_content(code_lib_location, code_str)
61
- file_location_to_write = self._generate_temp_file_location(code_lib_location)
62
 
63
  # ~~~ Calling the writer function ~~~
64
  result, code_editor_output, temp_file_location, file_written_timestamp = self._write_code_content_to_file(
 
48
  language_of_code = input_data["language_of_code"]
49
  assert language_of_code.lower() == 'python', "sorry!! only writing python code is supported."
50
 
51
+ def _generate_input_to_writer(self, input_data: Dict[str, Any]):
52
+ code_str = input_data['code']
53
+ code_lib_location = input_data["memory_files"]["code_library"]
54
+ content_to_write = self._generate_content(code_lib_location, code_str)
55
+ file_location_to_write = self._generate_temp_file_location(code_lib_location)
56
+ return content_to_write, file_location_to_write
57
+
58
  def run(
59
  self,
60
  input_data: Dict[str, Any]
61
  ):
62
  self._check_input(input_data)
63
 
64
+ # ~~~ Getting input data to the file editor ~~~
65
+ content_to_write, file_location_to_write = self._generate_input_to_writer(input_data)
 
 
 
66
 
67
  # ~~~ Calling the writer function ~~~
68
  result, code_editor_output, temp_file_location, file_written_timestamp = self._write_code_content_to_file(