diff options
Diffstat (limited to 'openbb_platform/core/openbb_core/app/model/custom_parameter.py')
-rw-r--r-- | openbb_platform/core/openbb_core/app/model/custom_parameter.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/openbb_platform/core/openbb_core/app/model/custom_parameter.py b/openbb_platform/core/openbb_core/app/model/custom_parameter.py deleted file mode 100644 index 58cfb3faa53..00000000000 --- a/openbb_platform/core/openbb_core/app/model/custom_parameter.py +++ /dev/null @@ -1,37 +0,0 @@ -"""Custom parameter and choices for OpenBB.""" - -import sys -from dataclasses import dataclass -from typing import Dict, Optional - -from typing_extensions import LiteralString - -# `slots` is available on Python >= 3.10 -if sys.version_info >= (3, 10): - slots_true = {"slots": True} -else: - slots_true: Dict[str, bool] = {} - - -class BaseMetadata: - """Base class for all metadata. - - This exists mainly so that implementers - can do `isinstance(..., BaseMetadata)` while traversing field annotations. - """ - - __slots__ = () - - -@dataclass(frozen=True, **slots_true) -class OpenBBCustomParameter(BaseMetadata): - """Custom parameter for OpenBB.""" - - description: Optional[str] = None - - -@dataclass(frozen=True, **slots_true) -class OpenBBCustomChoices(BaseMetadata): - """Custom choices for OpenBB.""" - - choices: Optional[LiteralString] = None |