Fixes bug in which inputs were not working for asynchronous applications #440
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See #439. We were filing with required inputs twice -- this ensures it only happens once. We were calling _step from _astep, both of which did this.
Changes
How I tested this
Notes
Checklist
Important
Fixes double input processing in asynchronous applications by adjusting input handling in
Application._astep()
and adds tests for context and input handling.Application._astep()
inapplication.py
by ensuring inputs are processed only once._step
from_astep
.test_app_astep_context()
andtest_app_step_context()
intest_application.py
to verify context passing in async and sync steps.test_app_astep_with_inputs()
to ensure inputs are correctly handled in async steps.application.py
.pyproject.toml
from0.33.2
to0.33.3
.This description was created by for 7124276. It will automatically update as commits are pushed.