{"categories":[{"label":"Version Control","url":"https://skillfed.io/packages/category/software-development-version-control"}],"enrichment":{"capability":"Strips output cells and metadata from Jupyter and IPython notebooks, typically for use as a Git filter to keep notebooks clean in version control without losing local output.","skillfed_tags":["jupyter","git-integration","notebook-tools"],"use_cases":["Set up a Git filter to automatically strip notebook output before commits, keeping repositories clean without manual intervention.","Use as a pre-commit hook in a data science project to ensure notebooks are committed without execution artifacts.","Retroactively clean output from existing notebooks in a repository using git filter-repo integration.","Process notebooks in a CI/CD pipeline to verify they can be stripped without errors before merging.","Strip output from notebooks before sharing them in pull requests to reduce diff noise and file size."],"what_it_does":"nbstripout is a command-line tool that removes output cells and selected metadata from Jupyter and IPython notebooks. It reads a notebook file (or stdin), strips execution results and some metadata, and writes the cleaned version back to the original file or stdout. The tool is designed to be used as a Git filter or pre-commit hook, allowing developers to keep notebook output on disk while preventing it from being committed to version control. This reduces repository size and minimizes diffs when notebooks are re-executed.\n\nThe package supports multiple notebook formats including standard Jupyter notebooks (.ipynb) and Zeppelin notebooks (.zpln). It offers both direct file processing and integration with Git workflows through filter installation commands. It can operate on single files, multiple files, or recursively on directories, and includes dry-run and verification modes to preview changes before applying them.","worth_installing":"Yes. This is a stable, actively maintained tool with low install friction and a single lightweight dependency. It solves a real problem for teams using Jupyter notebooks in Git workflows. The MIT license is permissive, there are no known vulnerabilities, and the package is in the top 5000 by download volume. Install it if you work with notebooks in version control."},"id":"nbstripout","links":{"html":"https://skillfed.io/packages/nbstripout","md":"https://skillfed.io/packages/nbstripout.md","pypi":"https://pypi.org/project/nbstripout/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-21","license_spdx":"MIT","license_treatment":"permissive","name":"nbstripout","python_support":"supports_current","summary":"Strips outputs from Jupyter and IPython notebooks"},"popularity":{"monthly_downloads":1885518,"position":3465,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.1"}
