履歴バックエンドSqlite - xonsh.history.sqlite

xonsh履歴バックエンドをsqlite3経由で実装します。

クラスxonsh.history.sqlite.SqliteHistory(gc = True、ファイル名= None、** kwargs )[ソース]

Xonsh履歴バックエンドはsqlite3で実装されています。

all_items(newest_first = False )[ソース]

すべての履歴項目を表示します。

append(cmd )[ソース]

履歴にコマンド項目を追加する。

パラメーター:
cmd:dict

このdictには、履歴リストに追加するコマンドに関する情報が含まれています。それは、キーとinp、 rtnを含んでいなければなりませんts。これらのキー名は、HistoryEntryクラス内のインスタンス変数として定義された同じ名前を反映します。

info()[ソース]

シェル履歴に関する情報の集まり。

戻り値:
dictまたはcollections.OrderedDict

履歴情報をstrキーのペアとして格納します。

items(newest_first = False )[ソース]

現在のセッションの履歴項目を表示します。

run_gc(サイズ= None、blocking = True )[ソース]

ガベージコレクタを実行します。

パラメーター:
size:intと文字列のタプル

残ることができるサイズと単位を決定します。

ブロッキング:ブール

ブロッキングを設定した場合は、gcアクションが終了するまで待ちます。

クラスxonsh.history.sqlite.SqliteHistoryGC(wait_for_shell = True、サイズ= None、ファイル名= None、* args、** kwargs )[ソース]

シェル履歴のガベージコレクション。

古い履歴をガベージコレクションするスレッド

shellを(そしてxonshrcがロードされるのを待って)作業を開始するのを待つかもしれません。

run()[ソース]

スレッドのアクティビティを表すメソッド。

サブクラスでこのメソッドをオーバーライドできます。標準のrun()メソッドは、オブジェクトのコンストラクタに渡された呼び出し可能オブジェクトを、argsおよびkwargs引数からそれぞれ取得されたシーケンシャルおよびキーワード引数を持つtarget引数(存在する場合)として呼び出します。