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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page