lamindb.base.types
¶
Base types.
Central object types¶
- lamindb.base.types.ArtifactKind¶
alias of
Literal[‘dataset’, ‘model’, ‘plan’, ‘__lamindb_run__’, ‘__lamindb_config__’]
- lamindb.base.types.TransformKind¶
alias of
Literal[‘pipeline’, ‘notebook’, ‘script’, ‘function’]
- lamindb.base.types.BlockKind¶
Block kind, a
README.md-type page or comment.Any block expects Markdown as the formatting language.
- lamindb.base.types.BranchStatus¶
Branch status.
status
code
description
closed-2
Change Request was closed without merging.
merged-1
The branch was merged into another branch.
standalone0
A standalone branch without Change Request.
draft1
Change Request exists but is not ready for review.
review2
Change Request is ready for review.
The database stores the branch status as an integer code in field
_status_code.
- lamindb.base.types.RunStatus¶
Run status.
status
code
description
scheduled-3
The run is scheduled.
restarted-2
The run was restarted.
started-1
The run has started.
completed0
The run completed successfully.
errored1
The run ended with an error.
aborted2
The run was aborted.
The database stores the run status as an integer code in field
_status_code.
- lamindb.base.types.DtypeStr¶
String-serialized representations of common data types.
description
lamindb
pandas
numerical
"num"int | floatinteger
"int"int64 | int32 | int16 | int8 | uint | ...float
"float"float64 | float32 | float16 | float8 | ...string
"str"objectboolean
"bool"boolean | booldatetime
"datetime"datetimedate
"date"object(pandera requires an ISO-format string, convert withdf["date"] = df["date"].dt.date)dictionary
"dict"objectpath
"path"str(pandas does not have a dedicated path type, validated asstr)url
"url"str(pandas does not have a dedicated url type, validated asstr)Categorical and relational data types
These are not contained in the
DTypeStrLiteral.For any categorical, you can restrict the permissible values to the values defined in a registry. When serializing this to a string, then
'cat[ULabel]'or'cat[bionty.CellType]'indicate that permissible values are stored in thenamefield of theULabelorCellTyperegistry, respectively. You can also restrict to sub-types defined in registries via thetypefield, e.g.,'cat[ULabel[123456ABCDEFG]]'indicates that values must be of the type withuid="123456ABCDEFG"within theULabelregistry.In LaminDB, categoricals define relationships with registries. See
Featurefor more details.
Basic types¶
- lamindb.base.types.StrField¶
alias of
str|DeferredAttribute
- lamindb.base.types.ListLike¶
alias of
list[str] |pd.Series|ndarray
- lamindb.base.types.FieldAttr¶
alias of
DeferredAttribute