Metadata-Version: 2.5
Name: jupyterlab_fold_all_code_extension
Version: 1.0.40
Summary: Jupyterlab extension to fold and expand all code cells, to help create nice notebook to share with non-technical audience
Project-URL: Homepage, https://github.com/stellarshenson/jupyterlab_fold_all_code_extension
Project-URL: Bug Tracker, https://github.com/stellarshenson/jupyterlab_fold_all_code_extension/issues
Project-URL: Repository, https://github.com/stellarshenson/jupyterlab_fold_all_code_extension.git
Author-email: Stellars Henson <konrad.jelen@gmail.com>
License-Expression: BSD-3-Clause
License-File: LICENSE
Keywords: jupyter,jupyterlab,jupyterlab-extension
Classifier: Framework :: Jupyter
Classifier: Framework :: Jupyter :: JupyterLab
Classifier: Framework :: Jupyter :: JupyterLab :: 4
Classifier: Framework :: Jupyter :: JupyterLab :: Extensions
Classifier: Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Requires-Dist: nbconvert<8,>=7.17
Provides-Extra: dev
Requires-Dist: jupyter-builder<2,>=1.2.0; extra == 'dev'
Requires-Dist: jupyterlab<5,>=4.6; extra == 'dev'
Provides-Extra: test
Requires-Dist: coverage; extra == 'test'
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-asyncio; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Requires-Dist: pytest-jupyter[server]>=0.6.0; extra == 'test'
Description-Content-Type: text/markdown

# jupyterlab_fold_all_code_extension

[![GitHub Actions](https://github.com/stellarshenson/jupyterlab_fold_all_code_extension/actions/workflows/build.yml/badge.svg)](https://github.com/stellarshenson/jupyterlab_fold_all_code_extension/actions/workflows/build.yml)
[![npm version](https://img.shields.io/npm/v/@stellarshenson/jupyterlab-fold-all-code-extension.svg)](https://www.npmjs.com/package/@stellarshenson/jupyterlab-fold-all-code-extension)
[![PyPI version](https://img.shields.io/pypi/v/jupyterlab-fold-all-code-extension.svg)](https://pypi.org/project/jupyterlab-fold-all-code-extension/)
[![Total PyPI downloads](https://static.pepy.tech/badge/jupyterlab-fold-all-code-extension)](https://pepy.tech/project/jupyterlab-fold-all-code-extension)
[![JupyterLab 4](https://img.shields.io/badge/JupyterLab-4-orange.svg)](https://jupyterlab.readthedocs.io/en/stable/)
[![Brought To You By KOLOMOLO](https://img.shields.io/badge/Brought%20To%20You%20By-KOLOMOLO-00ffff?style=flat)](https://kolomolo.com)

> [!TIP]
> This extension is part of the [stellars_jupyterlab_extensions](https://github.com/stellarshenson/stellars_jupyterlab_extensions) metapackage. Install all Stellars extensions at once: `pip install stellars_jupyterlab_extensions`

Export notebooks with folded code cells hidden. Perfect for sharing clean notebooks with non-technical audiences - fold code, save, and export to HTML or PDF without visible code.

## Features

- **Export with Hidden Code** - Folded code cells are automatically hidden when exporting to HTML, PDF, and other formats
- **Fold/Expand All** - Commands available in the View menu to fold or expand all code cells at once

> [!IMPORTANT]
> To export a notebook with folded code cells hidden, you must **save the notebook first**. The export reads the saved file, so unsaved changes will not be reflected in the exported document.

## Installation

Requires JupyterLab 4.6.0 or higher.

```bash
pip install jupyterlab_fold_all_code_extension
```

## Uninstall

```bash
pip uninstall jupyterlab_fold_all_code_extension
```
