nbmerge - Man Page

Merge two Jupyter notebooks

Description

usage: nbmerge [-h] [--version] [--config]

[--log-level {DEBUG,INFO,WARN,ERROR,CRITICAL}] [-s] [-o] [-a] [-m] [-i] [-d] [--merge-strategy {inline,use-base,use-local,use-remote}] [--input-strategy {inline,use-base,use-local,use-remote}] [--output-strategy {inline,use-base,use-local,use-remote,remove,clear-all}] [--no-ignore-transients] [--no-color] [--no-git] [--no-use-diff] [--out OUT] [--decisions] [base] local remote

Merge two Jupyter notebooks "local" and "remote" with a common ancestor "base". If base is left out, it uses an empty notebook as the base.

positional arguments

base

The base notebook filename.

local

The local modified notebook filename.

remote

The remote modified notebook filename.

options

-h,  --help

show this help message and exit

--version

show program's version number and exit

--config

list the valid config keys and their current effective values

--log-level {DEBUG,INFO,WARN,ERROR,CRITICAL}

set the log level by name.

--merge-strategy {inline,use-base,use-local,use-remote}

the merge strategy to use.

--input-strategy {inline,use-base,use-local,use-remote}

the merge strategy to use for inputs (overrides 'merge-strategy' for inputs).

--output-strategy {inline,use-base,use-local,use-remote,remove,clear-all}

the merge strategy to use for outputs (overrides 'merge-strategy' for outputs).

--no-ignore-transients

disallow deletion of transient data such as outputs and execution counts in order to resolve conflicts.

--no-color

prevent use of ANSI color code escapes for text output

--no-git

prevent use of git for formatting diff/merge text output

--no-use-diff

prevent use of diff/diff3 for formatting diff/merge text output

--out OUT

if supplied, the merged output is written to this file. Otherwise it is printed to the terminal.

--decisions

print a human-readable summary of conflicted merge decisions instead of merging the notebook.

ignorables

Set which parts of the notebook (not) to process.

-s,  --sources,  -S,  --ignore-sources

process/ignore sources.

-o,  --outputs,  -O,  --ignore-outputs

process/ignore outputs.

-a,  --attachments,  -A,  --ignore-attachments

process/ignore attachments.

-m,  --metadata,  -M,  --ignore-metadata

process/ignore metadata.

-i,  --id,  -I,  --ignore-id

process/ignore identifiers.

-d,  --details,  -D,  --ignore-details

process/ignore details not covered by other options.

Info

September 2024 nbmerge 4.0.2