私は、論文の草稿セクションを作成するためにIPython ノートブックをかなり使い始めました。ただし、ドラフト(つまり、ノートブック)の 2 つのバージョンがある場合、何が変更されたかを示す何らかの形式の diff 出力を生成できるようにしたいと考えています。IPythonノートブック自体、または何らかの拡張機能を介して、これが現在可能かどうかを知っている人はいますか?
8 に答える
1- VS Code が 2020 年 8 月バージョンに追加されました。 こちらを参照してください。
2- nbdimeを試す
この質問に回答があったため、IPython Notebook の差分およびマージ ツールである NBdiff がGitHub に登場しました。残念ながら、Jupyter / IPython 3 Notebook 形式にはまだ更新されていません。
元の質問からかなりの時間が経過しましたが、これは 2020 年にも関連する質問です。今日、適切な解決策があります。
amirathi が言及し、親切に CLI の例を提供したように、ローカルで差分を取るための nbdimeがあります。
また、データ サイエンス関連のプル リクエストで使用するDAGsHub のノートブックの差分も用意しています。
免責事項: 私はDAGsHubの共同創設者です
まだ。これはよくリクエストされる機能ですが、異なる「レベル」の diff が必要になる場合があります。codecell の diff のみ、または出力も必要ですか?プロンプト番号はどうですか? などなど
多くの人が参加しましたが、ノートブックが非常に「単純な」jsonファイルであり、セルを「単に」「整列」する必要があり、diffed-jsonノートブックを作成したとしても、実際に何かを書くのに時間をかけた人は誰もいません。