IPythonが履歴を保存する方法をカスタマイズしたいと思います。 IPythonは型付きコマンドの履歴を含むsqlite3データベースを作成しますが、コード行が実行されたときの現在の作業ディレクトリなどの追加情報を保存できるようにカスタマイズしたいと思います。この表は以下のように希望:カスタム情報でIPython(Jupyter)履歴を設定する
Command Directory
import sys /Users/home
import os /Users/home
os.chdir("~/data") /Users/home
data = open("input_file", 'r').read() /Users/home/data
はまた、私は、これは各ラインのように行わがしたい(手動セッションの終了時として保存ではなく)が実行されます。
誰でもこれを行う方法を知っていますか? IPythonは設定可能なオプションを持っていないようです。ドキュメントにある履歴にカスタム情報を追加したり、IPython内のconfig HistoryManager
で利用できるオプションを見てください。