Module datasae.utils

Utility library.

Functions

def create_warning_data(value: Any, detail_message: str, message: str = 'Invalid Value') ‑> dict

Generate Standard Warning Data's value.

Args

value : Any
The inputs.
detail_message : str
Warning Detail Message.
message : str, optional
Warning Message. Defaults to WarningDataMessage.INVALID_VALUE.

Returns

dict
description

Classes

class Basic

Basic class.

Expand source code
class Basic:
    """Basic class."""

    def response(
        self,
        valid: int = 0,
        invalid: int = 0,
        warning: dict = {}
    ) -> dict:
        """
        Response method.

        Calculates a score based on the number of valid and invalid inputs.

        Args:
            valid (int, optional): The number of valid inputs. Defaults to 0.
            invalid (int, optional): The number of invalid inputs.
                Defaults to 0.
            warning (dict, optional): A dictionary containing any
                warning messages. Defaults to {}.

        Returns:
            dict: A dictionary containing the calculated score,
                number of valid inputs, number of invalid inputs,
                and any warning messages.
        """
        score = valid / (invalid + valid) if valid + invalid != 0 else 0
        result = {
            'score': score,
            'valid': valid,
            'invalid': invalid,
            'warning': warning
        }
        return result

Subclasses

Methods

def response(self, valid: int = 0, invalid: int = 0, warning: dict = {}) ‑> dict

Response method.

Calculates a score based on the number of valid and invalid inputs.

Args

valid : int, optional
The number of valid inputs. Defaults to 0.
invalid : int, optional
The number of invalid inputs. Defaults to 0.
warning : dict, optional
A dictionary containing any warning messages. Defaults to {}.

Returns

dict
A dictionary containing the calculated score, number of valid inputs, number of invalid inputs, and any warning messages.
class WarningDataMessage

WarningDataMessage class.

Expand source code
class WarningDataMessage:
    """WarningDataMessage class."""

    INVALID_VALUE: str = 'Invalid Value'
    INVALID_DATA_TYPE: str = 'Invalid Data Type'

Class variables

var INVALID_DATA_TYPE : str
var INVALID_VALUE : str