mirror of
https://github.com/NicolasBohn/NexQuant.git
synced 2026-07-27 23:47:46 +00:00
811d4e7631
* add prev loops to runner history * fix evolving history * fix bug on initializing feedback without final decision * reformat * refine * add comments * feat: enhance timeout handling in CoSTEER and DataScience scenarios --------- Co-authored-by: Xu <v-xuminrui@microsoft.com>
67 lines
1.5 KiB
Python
67 lines
1.5 KiB
Python
class WorkflowError(Exception):
|
|
"""
|
|
Exception indicating an error that the current loop cannot handle, preventing further progress.
|
|
"""
|
|
|
|
|
|
class FormatError(WorkflowError):
|
|
"""
|
|
After multiple attempts, we are unable to obtain the answer in the correct format to proceed.
|
|
"""
|
|
|
|
|
|
class CoderError(WorkflowError):
|
|
"""
|
|
Exceptions raised when Implementing and running code.
|
|
- start: FactorTask => FactorGenerator
|
|
- end: Get dataframe after execution
|
|
|
|
The more detailed evaluation in dataframe values are managed by the evaluator.
|
|
"""
|
|
|
|
# NOTE: it corresponds to the error of **component**
|
|
caused_by_timeout: bool = False # whether the error is caused by timeout
|
|
|
|
|
|
class CodeFormatError(CoderError):
|
|
"""
|
|
The generated code is not found due format error.
|
|
"""
|
|
|
|
|
|
class CustomRuntimeError(CoderError):
|
|
"""
|
|
The generated code fail to execute the script.
|
|
"""
|
|
|
|
|
|
class NoOutputError(CoderError):
|
|
"""
|
|
The code fail to generate output file.
|
|
"""
|
|
|
|
|
|
class RunnerError(Exception):
|
|
"""
|
|
Exceptions raised when running the code output.
|
|
"""
|
|
|
|
# NOTE: it corresponds to the error of whole **project**
|
|
|
|
|
|
FactorEmptyError = CoderError # Exceptions raised when no factor is generated correctly
|
|
|
|
ModelEmptyError = CoderError # Exceptions raised when no model is generated correctly
|
|
|
|
|
|
class KaggleError(Exception):
|
|
"""
|
|
Exceptions raised when calling Kaggle API
|
|
"""
|
|
|
|
|
|
class PolicyError(Exception):
|
|
"""
|
|
Exceptions raised due to content management policy
|
|
"""
|