-
RangedNumberMixin — Number range methods.
-
IntegerField — Durable integer field.
-
DecimalField — Durable Decimal field that parses some fractions.
-
BooleanField — A liberally parsed boolean field.
comicbox.fields.number_fields¶
source module comicbox.fields.number_fields
Marshmallow number fields.
Classes
source class RangedNumberMixin()
source classmethod RangedNumberMixin.parse_str(num_obj) → NumberType | None
Parse numerical string method.
Raises
-
NotImplementedError
source class IntegerField(*args: Any, minimum: int | None = None, maximum: int | None = None, **kwargs: Any)
Bases : fields.Integer, RangedNumberMixin
Durable integer field.
Set the min and max value.
Methods
-
parse_str — Parse the first number out of volume.
source classmethod IntegerField.parse_str(num_obj: str) → int | None
Parse the first number out of volume.
source class DecimalField(*args: Any, minimum: Decimal | None = None, maximum: Decimal | None = None, **kwargs: Any)
Bases : fields.Decimal, RangedNumberMixin
Durable Decimal field that parses some fractions.
Set the min and max value.
Methods
-
parse_str — Fix half glyphs.
source classmethod DecimalField.parse_str(num_obj: str) → Decimal | None
Fix half glyphs.
source class BooleanField()
Bases : fields.Boolean
A liberally parsed boolean field.