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)