Skip to content

Commit c31ad44

Browse files
committed
supporting saving intermediate tables as virtual tables
1 parent b078aa0 commit c31ad44

17 files changed

+503
-503
lines changed

py-src/data_formulator/agents/agent_data_filter.py

Lines changed: 0 additions & 192 deletions
This file was deleted.

py-src/data_formulator/agents/agent_generic_py_concept.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,9 @@ def process_gpt_response(self, input_table, output_field, response, messages):
187187

188188
if result['status'] == 'ok':
189189
new_data = json.loads(result['content'])
190-
result['content'] = new_data
190+
result['content'] = {
191+
'rows': new_data,
192+
}
191193
else:
192194
logger.info(result['content'])
193195
result['code'] = code_str

py-src/data_formulator/agents/agent_py_concept_derive.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,9 @@ def derive({arg_string}):
181181

182182
if result['status'] == 'ok':
183183
new_data = json.loads(result['content'])
184-
result['content'] = new_data
184+
result['content'] = {
185+
'rows': new_data,
186+
}
185187
else:
186188
print(result['content'])
187189
result['code'] = code_str

py-src/data_formulator/agents/agent_py_data_rec.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,9 @@ def process_gpt_response(self, input_tables, messages, response):
164164
result['code'] = code_str
165165

166166
if result['status'] == 'ok':
167-
result['content'] = json.loads(result['content'])
167+
result['content'] = {
168+
'rows': json.loads(result['content']),
169+
}
168170
else:
169171
logger.info(result['content'])
170172
except Exception as e:

py-src/data_formulator/agents/agent_py_data_transform.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,9 @@ def process_gpt_response(self, input_tables, messages, response):
221221

222222
if result['status'] == 'ok':
223223
# parse the content
224-
result['content'] = json.loads(result['content'])
224+
result['content'] = {
225+
'rows': json.loads(result['content']),
226+
}
225227
else:
226228
logger.info(result['content'])
227229
except Exception as e:

py-src/data_formulator/agents/agent_sql_data_rec.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
from data_formulator.agents.agent_utils import extract_json_objects, extract_code_from_gpt_response
77
from data_formulator.agents.agent_sql_data_transform import get_sql_table_statistics_str
88

9-
import data_formulator.py_sandbox as py_sandbox
10-
119
import traceback
1210

1311

@@ -160,7 +158,9 @@ def process_gpt_response(self, input_tables, messages, response):
160158
result = {
161159
"status": "ok",
162160
"code": code_str,
163-
"content": query_output.to_dict('records'),
161+
"content": {
162+
'rows': query_output.to_dict('records'),
163+
},
164164
}
165165
except Exception as e:
166166
logger.warning('other error:')

0 commit comments

Comments
 (0)