comicbox.fields.number_fields

source module comicbox.fields.number_fields

Marshmallow number fields.

Classes

source class RangedNumberMixin()

Number range methods.

Methods

  • parse_str Parse numerical string method.

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

source classmethod DecimalField.parse_str(num_obj: str)Decimal | None

Fix half glyphs.

source class BooleanField()

Bases : fields.Boolean

A liberally parsed boolean field.