Fields

A file containing the implementation of the Field class for data validation and storage

class lightdb.fields.Field(name: str | None = None, value: Any | None = None, annotation: Any | None = None, default: Any | None = None)[source]

Bases: object

A class for representing a single field in a data model

validate(value: Any | None = None) None[source]

Validates a field value against its type annotation

Params:

value (Any, optional): The value to validate. Defaults to None