Source code for autobean_refactor.models.number

import decimal
from . import internal


[docs]@internal.token_model class Number(internal.SingleValueRawTokenModel[decimal.Decimal]): """Number (e.g. `42.00`).""" RULE = 'NUMBER' @classmethod def _parse_value(cls, raw_text: str) -> decimal.Decimal: return decimal.Decimal(raw_text.replace(',', '')) @classmethod def _format_value(cls, value: decimal.Decimal) -> str: return str(value)