1
0
mirror of https://github.com/microsoft/qlib.git synced 2026-07-06 12:30:57 +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 .recorder import Recorder
from ..utils import Wrapper
from ..utils.exceptions import RecorderInitializationError
class QlibRecorder:
@@ -525,12 +526,6 @@ class QlibRecorder:
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):
"""
Wrapper class for QlibRecorder, which detects whether users reinitialize qlib when already starting an experiment.