summaryrefslogtreecommitdiffstats
path: root/openbb_platform/core/openbb_core/app/deprecation.py
diff options
context:
space:
mode:
Diffstat (limited to 'openbb_platform/core/openbb_core/app/deprecation.py')
-rw-r--r--openbb_platform/core/openbb_core/app/deprecation.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/openbb_platform/core/openbb_core/app/deprecation.py b/openbb_platform/core/openbb_core/app/deprecation.py
index 482338bf32d..a771589913a 100644
--- a/openbb_platform/core/openbb_core/app/deprecation.py
+++ b/openbb_platform/core/openbb_core/app/deprecation.py
@@ -12,10 +12,10 @@ from openbb_core.app.version import VERSION, get_major_minor
class DeprecationSummary(str):
"""A string subclass that can be used to store deprecation metadata."""
- def __new__(cls, value, metadata):
+ def __new__(cls, value: str, metadata: DeprecationWarning):
"""Create a new instance of the class."""
obj = str.__new__(cls, value)
- obj.metadata = metadata
+ setattr(obj, "metadata", metadata)
return obj
@@ -50,6 +50,7 @@ class OpenBBDeprecationWarning(DeprecationWarning):
since: Optional[Tuple[int, int]] = None,
expected_removal: Optional[Tuple[int, int]] = None,
) -> None:
+ """Initialize the warning."""
super().__init__(message, *args)
self.message = message.rstrip(".")
self.since = since or get_major_minor(VERSION)