nbproject: Light-weight Jupyter notebook tracker#
Track & publish notebooks with their metadata, dependencies, and integrity.
💡 Consider lamindb.track instead of nbproject:
nbproject
will mostly be maintained as a backend forlamindb.track()
lamindb.track()
consistently tracks data sources across notebooks, pipelines & appslamindb
gives you full provenance for datasets that you pull and push from a notebooklamindb.track()
also knows how to manage duplicated notebooks & integrates with Google ColabLike
nbproject
,lamindb
is open-source
Supported editors & platforms:
Jupyter Lab
Jupyter Notebook
VS Code (no interactive experience, not recommended for production)
For broader support and features, see lamindb.track()
.
Install:
pip install nbproject
Get started:
import nbproject
nbproject.header() # Tracks notebook, displays metadata
# do things
nbproject.publish() # Checks consecutiveness, bumps version