lamindb.models

Models library.

BaseSQLRecord(*args, **kwargs)

Basic metadata record.

SQLRecord(*args, **kwargs)

Metadata record.

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

Metaclass for SQLRecord.

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

Sets of records returned by queries.

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

Sets of records returned by queries.

ArtifactSet()

Abstract class representing sets of artifacts returned by queries.

QueryManager(*args, **kwargs)

Manage queries through fields.

SQLRecordList(records)

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

FeatureManager(host)

Feature manager.

LabelManager(host)

Label manager.

IsVersioned()

Base class for versioned models.

CanCurate()

Base class providing SQLRecord-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.

FeatureValue(*args, **kwargs)

Non-categorical features values.

InspectResult(validated_df, validated, ...)

Result of inspect.

ValidateFields()

SchemaOptionals(schema)

Manage and access optional features in a schema.