Skip to content

Commit 0b291bf

Browse files
committed
print functionalities and user credits also when it fails
1 parent 4afb1e1 commit 0b291bf

2 files changed

Lines changed: 12 additions & 16 deletions

File tree

plain2code.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ def print_exit_summary(
6565
msg += f" [#8E8F91]render id:\t\t\t[#FFFFFF]{run_state.render_id}\n"
6666
msg += f" [#8E8F91]input file:\t\t\t[#FFFFFF]{spec_filename}\n"
6767
msg += f" [#8E8F91]generated code folder:\t[#FFFFFF]{run_state.render_generated_code_path or '-'}\n\n"
68-
if run_state.render_succeeded:
69-
msg += f"[#8E8F91]functionalities [#FFFFFF]{run_state.rendered_functionalities} [#8E8F91]used credits [#FFFFFF]{run_state.rendered_functionalities} [#8E8F91]render time [#FFFFFF]{format_duration_hms(run_state.render_time)}\n"
68+
msg += f"[#8E8F91]functionalities [#FFFFFF]{run_state.rendered_functionalities} [#8E8F91]used credits [#FFFFFF]{run_state.rendered_functionalities} [#8E8F91]render time [#FFFFFF]{format_duration_hms(run_state.render_time)}\n"
7069
console.info(msg)
7170
console.quiet = True
7271

render_machine/actions/render_functional_requirement.py

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -40,20 +40,17 @@ def execute(self, render_context: RenderContext, _previous_action_payload: Any |
4040
render_context, existing_files_content, "Files sent as input to code generation:"
4141
)
4242

43-
with console.status(
44-
f"[{console.INFO_STYLE}]Generating functionality {render_context.frid_context.frid}...\n"
45-
):
46-
response_files = render_context.codeplain_api.render_functional_requirement(
47-
render_context.frid_context.frid,
48-
render_context.plain_source_tree,
49-
render_context.frid_context.linked_resources,
50-
existing_files_content,
51-
memory_files_content,
52-
render_context.module_name,
53-
render_context.get_required_modules_functionalities(),
54-
render_context.should_run_unit_tests(),
55-
render_context.run_state,
56-
)
43+
response_files = render_context.codeplain_api.render_functional_requirement(
44+
render_context.frid_context.frid,
45+
render_context.plain_source_tree,
46+
render_context.frid_context.linked_resources,
47+
existing_files_content,
48+
memory_files_content,
49+
render_context.module_name,
50+
render_context.get_required_modules_functionalities(),
51+
render_context.should_run_unit_tests(),
52+
render_context.run_state,
53+
)
5754
except FunctionalRequirementTooComplex as e:
5855
error_message = f"The functionality:\n{render_context.frid_context.functional_requirement_text}\n is too complex to be implemented. Please break down the functionality into smaller parts ({str(e)})."
5956
if e.proposed_breakdown:

0 commit comments

Comments
 (0)