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.
Run predictions in separate parallel tasks to speed up test runs.
Fixes #6
Important
Introduce parallel task execution and async refactoring to improve prediction performance and testing capabilities, with configuration updates and enhanced CI testing.
asyncio
inmain.py
andtasks.py
.run_tasks()
inmain.py
to manage concurrency with a semaphore.boolean()
,json_object()
, andcall()
inai.py
to be async.outputs_match()
and related functions inmatch_outputs.py
to be async.predict()
andmake_predict_inputs()
inpredict.py
to be async.parallel
configuration option inconfig.py
with a default of 4.duration
fromFuzzConfig
inconfig.py
.integration-test
andend-to-end-test
jobs inci.yaml
.script/
to support new async tests.pytest.ini
files.retry.py
and replaces its functionality withasync_retry()
inai.py
.cog_safe_push()
inmain.py
to useTaskContext
fromtask_context.py
.This description was created by for 453c283. It will automatically update as commits are pushed.