Prepare transfer artifacts from a local instance to a cloud instance

!lamin set auto-connect false
import lamindb as ln
import bionty as bt
import wetlab as wl
import pandas as pd
ln.setup.init(storage="./test-transfer-to-cloud", schema="bionty,wetlab")
ln.setup.settings.auto_connect = False
artifact = ln.Artifact.from_df(pd.DataFrame({'a': [1, 2, 3]}), description='test-transfer-to-cloud')
artifact.save()

features = bt.CellMarker.from_values(["PD1", "CD21"], field=bt.CellMarker.name, organism="human")
ln.save(features)
artifact.features.add_feature_set(ln.FeatureSet(features), slot="var")

organism = bt.Organism.from_public(name="human")
organism.save()
artifact.labels.add(organism)

experiment_type = wl.ExperimentType(name="experiment-type-test-transfer-to-cloud")
experiment_type.save()
experiment = wl.Experiment(name="experiment-test-transfer-to-cloud")
experiment.experiment_type = experiment_type
experiment.save()

artifact.experiments.add(experiment)

artifact.describe()
❗ no run & transform get linked, consider calling ln.track()
Artifact(updated_at=2024-05-23 10:57:58 UTC, uid='qs55jggxaIbEuGE2k35D', suffix='.parquet', accessor='DataFrame', description='test-transfer-to-cloud', size=1654, hash='7D9KyOpePOAwibz6Hl6V4A', hash_type='md5', visibility=1, key_is_virtual=True)

Provenance:
  📎 created_by: User(uid='DzTjkKse', handle='testuser1', name='Test User1')
  📎 storage: uid='VsDWRXhI5XAj', root='/home/runner/work/lamindb/lamindb/docs/storage/test-transfer-to-cloud', type='local', instance_uid='5rYQ1DZky2qU')
Features:
  var: FeatureSet(uid='TMLdjgU7TFvTMCqzBfUt', n=2, dtype='number', registry='bionty.CellMarker')
    'PD1', 'CD21'
Labels:
  📎 experiments (1, wetlab.Experiment): 'experiment-test-transfer-to-cloud'
  📎 organisms (1, bionty.Organism): 'human'