Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

nbfixme

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nbfixme

Utility to fix basic notebook validation errors

pipPyPI
Version
0.0.1
Maintainers
1

Utility to fix basic notebook validation errors

This project offers a command line tool to fix jupyter notebook files that have some type of validation errors. These errors may happen when editing a notebook in non standard jupyter clients like PyCharm or other editors and they can stop the notebook from being properly processed or displayed in github for example.

Currently the script only deals with one type of error that appears as NotebookValidationError: 'execution_count' is a required property. This error usually happens when a notebook is saved and its last cell has not been executed. As a fix the script will add a key execution_count with a value of null to the cell data if the key is not already present.

By default the script will change the files in place when there is a fix, but you can specify an OUTDIR parameter if you prefer to save output files in a different directory.

Usage

Usage: nbfixme [OPTIONS] [PATH]...

  Utility to fix basic notebook validation errors

  PATH is the path to a notebook file or a
  directory containing *.ipynb files.

  By default the script will change the files in
  place when there is a fix, but you can specify
  an OUTDIR parameter if you prefer to save output
  files in a different directory.

Options:
  -o, --outdir OUTDIR  Save output in directory.
  -c, --check-only     Only check for errors.
  -r, --recurse        Recurse to sub directories.

Example

❯ nbfixme extras -o output
extras/notebook-valid.ipynb ok
extras/notebook-broken.ipynb error
extras/notebook-tofix.ipynb fixed

Installation

You can install the latest version of this module with pip or pipx

pip install git+ssh://git@github.com/furechan/nbfixme.git

-The Jupyter Notebook Format

Keywords

jupyter

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts