1
0
mirror of https://github.com/microsoft/qlib.git synced 2026-07-16 17:12:20 +08:00

Add QlibException

This commit is contained in:
Jactus
2021-06-15 15:02:11 +08:00
parent 9e0e2ff736
commit 64582e9d46
2 changed files with 13 additions and 6 deletions

12
qlib/utils/exceptions.py Normal file
View File

@@ -0,0 +1,12 @@
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
# Base exception class
class QlibException(Exception):
def __init__(self, message):
super(QlibException, self).__init__(message)
# Error type for reinitialization when starting an experiment
class RecorderInitializationError(QlibException):
pass

View File

@@ -7,6 +7,7 @@ from .expm import MLflowExpManager
from .exp import Experiment from .exp import Experiment
from .recorder import Recorder from .recorder import Recorder
from ..utils import Wrapper from ..utils import Wrapper
from ..utils.exceptions import RecorderInitializationError
class QlibRecorder: class QlibRecorder:
@@ -525,12 +526,6 @@ class QlibRecorder:
self.get_exp().get_recorder().set_tags(**kwargs) self.get_exp().get_recorder().set_tags(**kwargs)
# error type for reinitialization when starting an experiment
class RecorderInitializationError(Exception):
def __init__(self, message):
super(RecorderInitializationError, self).__init__(message)
class RecorderWrapper(Wrapper): class RecorderWrapper(Wrapper):
""" """
Wrapper class for QlibRecorder, which detects whether users reinitialize qlib when already starting an experiment. Wrapper class for QlibRecorder, which detects whether users reinitialize qlib when already starting an experiment.