Track notebooks#
import lamindb as ln
β
Loaded instance: testuser1/mydata
The following call will create a new run.
ln.track(new_run=True)
π¬ Instance: testuser1/mydata
π¬ User: testuser1
β
Added: Transform(id='FkCpHEubpDGY', version='1', name='03-notebooks', type=notebook, title='Track notebooks', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
β
Added: Run(id='vyS5DkhyDQ21iM9VJMsO', transform_id='FkCpHEubpDGY', transform_version='1', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
Passing nothing will load the latest run:
ln.track()
π¬ Instance: testuser1/mydata
π¬ User: testuser1
π¬ Loaded: Transform(id='FkCpHEubpDGY', version='1', name='03-notebooks', type=notebook, title='Track notebooks', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
π¬ Loaded: Run(id='vyS5DkhyDQ21iM9VJMsO', transform_id='FkCpHEubpDGY', transform_version='1', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
This is the legacy call:
ln.nb.header()
πΆ DeprecationWarning: Please replace ln.nb.header() with ln.track().
π¬ Instance: testuser1/mydata
π¬ User: testuser1
π¬ Loaded: Transform(id='FkCpHEubpDGY', version='1', name='03-notebooks', type=notebook, title='Track notebooks', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
π¬ Loaded: Run(id='vyS5DkhyDQ21iM9VJMsO', transform_id='FkCpHEubpDGY', transform_version='1', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
Run(id='vyS5DkhyDQ21iM9VJMsO', transform_id='FkCpHEubpDGY', transform_version='1', created_by_id='DzTjkKse', created_at=datetime.datetime(2023, 5, 30, 20, 25, 52))
# test re-initialize notebook if it got renamed
from lamindb._context import reinitialize_notebook
transform, metadata = reinitialize_notebook(id="FkCpHEubpDGY", name="new-nb-name")
assert transform.id != "FkCpHEubpDGY"
assert transform.name == "new-nb-name"
This publishes the notebook (API is subject to change).
ln.nb.publish(version="1")
β
Cell numbers increase consecutively: Awesome!
π¬ Set notebook version to 1 & wrote pypackages.