lamindb.setup.core.InstanceSettings#

class lamindb.setup.core.InstanceSettings(id, owner, name, storage, keep_artifacts_local=False, uid=None, db=None, schema=None, git_repo=None, is_on_hub=False)#

Bases: object

Instance settings.

Attributes

db str#

Database connection string (URI).

dialect Literal['sqlite', 'postgresql']#

SQL dialect.

git_repo str | None#

Sync transforms with scripts in git repository.

Provide the full git repo URL.

is_on_hub bool#

Is this instance on the hub.

Only works if user has access to the instance.

is_remote bool#

Boolean indicating if an instance has no local component.

keep_artifacts_local bool#

Default to keeping artifacts local.

Enable this optional setting for cloud instances on lamin.ai.

Guide: Keep artifacts local in a cloud instance

name str#

Instance name.

owner str#

Instance owner. A user or organization account handle.

schema set[str]#

Schema modules in addition to core schema.

slug str#

Unique semantic identifier of form "{account_handle}/{instance_name}".

storage StorageSettings#

Default storage.

For a cloud instance, this is cloud storage. For a local instance, this is a local directory.

storage_local StorageSettings#

An additional local default storage.

Is only available if keep_artifacts_local is enabled.

Guide: Keep artifacts local in a cloud instance

uid str#

The user-facing instance id.