Skip to main content

nbproject: Manage your notebooks.

Project description

nbproject: Manage your notebooks

Start treating your Jupyter notebooks like gems, keep track of them and the data they load and write, share and collaborate at scale.

  • Turn every notebook into a Notion database page.
  • Treat every Jupyter notebook like you'd treat an ELN on Benchling.

Specification in comparison to other references

Notebook platforms

For instance, Google Colab has IDs just as any other notebook platform

  "metadata": {
    "colab": {
      "provenance": [
        {
          "file_id": "1Rgt3Q7hVgp4Dj8Q7ARp7G8lRC-0k8TgF",
          "timestamp": 1560453945720
        },
        {
          "file_id": "https://gist.github.com/blois/057009f08ff1b4d6b7142a511a04dad1#file-post_run_cell-ipynb",
          "timestamp": 1560453945720
        }
      ],

Other notebook platforms:

Features

  • Metadata display with a configurable schema as in Notion (have some fields be visible and others not?)
  • ID generation and managemenet
  • Notebook integrity & status
    • relevant for depositing data that comes from a "clean notebook"
      • distinguish "save deposit", all cells have been executed sequentially, no cell has been deleted from "rapid deposit" - which annotates with a warning - in which cells have been incompletely or multiple times executed
    • relevant for data provenance at loading time
      • tell user whether a notebook has already been instantiated, has been used to deposit data, if so, potentially show graph
      • tell user that no data was ever deposited with the notebook

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nbproject-0.0.4.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

nbproject-0.0.4-py2.py3-none-any.whl (12.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file nbproject-0.0.4.tar.gz.

File metadata

  • Download URL: nbproject-0.0.4.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for nbproject-0.0.4.tar.gz
Algorithm Hash digest
SHA256 81f7e0bbe14109d60ce2a63e006f88b8d03492ec43c51047f9455c87fa8b4802
MD5 36197dae0c6854b6e02ad9a1d740166a
BLAKE2b-256 2412cb42eff83f7f961c832e128bb10d260d56803baca1fd9a97580051ebc38e

See more details on using hashes here.

File details

Details for the file nbproject-0.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: nbproject-0.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for nbproject-0.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fda6375e4c1615b1a6b340ce42da3c88a7006a61ae3f0e420589ea2afdd8375f
MD5 b435ee76b58eeffcadb6575847030e5e
BLAKE2b-256 ae4005cc8df9e94d481f09911bb060bcdcf14c8c7e19a60c4b5e60ca95a4b283

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page