lamindb.models

Models library.

BasicRecord(*args, **kwargs)

Basic metadata record.

Record(*args, **kwargs)

Metadata record.

Registry(name, bases, attrs, **kwargs)

Metaclass for Record.

QuerySet([model, query, using, hints])

Sets of records returned by queries.

QueryManager(*args, **kwargs)

Manage queries through fields.

RecordList(records)

Is ordered, can't be queried, but has .df().

FeatureManager(host)

Feature manager.

ParamManager(host)

Param manager.

LabelManager(host)

Label manager.

IsVersioned()

Base class for versioned models.

CanCurate()

Base class providing Record-based validation.

HasParents()

Base class for hierarchical registries (ontologies).

TracksRun()

Base class tracking latest run, creating user, and created_at timestamp.

TracksUpdates()

Base class tracking previous runs and updated_at timestamp.

ParamValue(*args, **kwargs)

Parameter values.

FeatureValue(*args, **kwargs)

Non-categorical features values.

InspectResult(validated_df, validated, ...)

Result of inspect.

ValidateFields()