Files
NexQuant/rdagent/core/exception.py
T
you-n-g 35e3156018 fix: replace API call with build_cls_from_json_with_retry function (#548)
* refactor: Replace API call with build_cls_from_json_with_retry function

* fix lint error

* fix lint errors

* lint

* trigger
2025-01-27 20:19:11 +08:00

67 lines
1.4 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**
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**
class FactorEmptyError(Exception):
"""
Exceptions raised when no factor is generated correctly
"""
class ModelEmptyError(Exception):
"""
Exceptions raised when no model is generated correctly
"""
class KaggleError(Exception):
"""
Exceptions raised when calling Kaggle API
"""