Classificationhelper
classificationhelper ¶
Classification helper.
ClassificationHelper ¶
Helper methods for classification processing.
classification_element_invalid(datasource: DataSourceID, system: ClassificationSystemID, level: ClassificationLevel, supplied: str) -> None staticmethod ¶
Handle a classification mismatch.
Source code in src/equities_classifier/classification/classificationhelper.py
@staticmethod
def classification_element_invalid(
datasource: DataSourceID,
system: ClassificationSystemID,
level: ClassificationLevel,
supplied: str,
) -> None:
"""Handle a classification mismatch."""
logger_equities_classifier.warning(
f"Invalid value '{supplied}' by source {datasource}' for level {level} of classification system '{system}'."
)
classification_mismatch(datasource: DataSourceID, system: ClassificationSystemID, level: ClassificationLevel, supplied: str, resolved: str) -> None staticmethod ¶
Handle a classification mismatch.
Source code in src/equities_classifier/classification/classificationhelper.py
@staticmethod
def classification_mismatch(
datasource: DataSourceID,
system: ClassificationSystemID,
level: ClassificationLevel,
supplied: str,
resolved: str,
) -> None:
"""Handle a classification mismatch."""
logger_equities_classifier.warning(
f"Mismatch of value '{supplied}' by source {datasource}' for level {level} of classification system '{system}', expected '{resolved}'."
)
other_error_with_message(message: str, raise_object: type[ClassificationError] | None = None) -> None staticmethod ¶
Called when the provider is called with invalid security type.
Source code in src/equities_classifier/classification/classificationhelper.py
@staticmethod
def other_error_with_message(
message: str,
raise_object: type[ClassificationError] | None = None
) -> None:
"""Called when the provider is called with invalid security type."""
if raise_object:
logger_equities_classifier.error(message)
raise raise_object(message)
else:
logger_equities_classifier.warning(message)