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.3.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for nbproject-0.0.3.tar.gz
Algorithm Hash digest
SHA256 d82c39f397d8257df0eed264101b686ffb2a9234df7a8d46893adfe85494f567
MD5 baacc8131fbb075a66820a838b910073
BLAKE2b-256 f6abc9cb54e20b5bddf68408426d03339dea8fe7845016fd81cca98df502f322

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nbproject-0.0.3-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.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f3c4e6edb194e45f4863bcfb4d48e4a489d8b011a65d8df1d0651f26d919b14b
MD5 7bfd4f98a61f33bb34248a4aa60cb543
BLAKE2b-256 b7ab4eaf1d94964e69e76888c868b678756f0f17720cf525dac0f89ad7e61b6f

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