DecimalConfig

class app.util.helpers.decimal.DecimalConfig[source]

Bases: BaseConfigModel

Inheritance diagram of DecimalConfig

Inheritance Diagram for DecimalConfig

Methods

add_missing_traps(value)

validate_rounding(value)

validate_traps(value)

Attributes

kwargs

model_config

Configuration for the model, should be a dictionary conforming to ConfigDict.

rounding_value

traps_value

precision

rounding

traps

emin

emax

capitals

clamp

inherited

defaulted

instance_name

instance_parent

classmethod add_missing_traps(value)[source]
Return type:

dict[DecimalSignals, bool]

Parameters:

value (dict[DecimalSignals, bool])

capitals: bool | None
clamp: bool | None
emax: int | None
emin: int | None
property kwargs: dict[str, Any]
model_config: ClassVar[ConfigDict] = {'extra': 'forbid', 'frozen': True}

Configuration for the model, should be a dictionary conforming to ConfigDict.

precision: Annotated[int]
rounding: DecimalRounding
property rounding_value: str | None
traps: dict[DecimalSignals, bool]
property traps_value: list[type] | None
classmethod validate_rounding(value)[source]
Return type:

DecimalRounding | str | None

Parameters:

value (str | DecimalRounding | None)

classmethod validate_traps(value)[source]
Return type:

dict[DecimalSignals, bool]

Parameters:

value (Any)